| // RUN: %clang -cc1 %s -triple "spirv64-amd-amdhsa" -emit-llvm-bc -o %t.bc |
| // RUN: llvm-offload-binary -o %t.out "--image=file=%t.bc,triple=spirv64-amd-amdhsa,arch=amdgcnspirv,kind=hip" |
| // RUN: clang-linker-wrapper \ |
| // RUN: "--should-extract=amdgcnspirv" \ |
| // RUN: "--host-triple=spirv64-amd-amdhsa" \ |
| // RUN: "--linker-path=clang-offload-bundler" \ |
| // RUN: "--emit-fatbin-only" \ |
| // RUN: "-o" "%t.hipfb" \ |
| // RUN: "%t.out" \ |
| // RUN: --dry-run \ |
| // RUN: 2>&1 | FileCheck %s |
| |
| // clang-linker-wrapper was previously calling clang-offload-bundler with -targets=...,hip-amdgcn-amd-amdhsa--amdgcnspirv |
| // This caused the runtime not to recognise the triple for the AMD SPIR-V code. |
| |
| // CHECK: {{".*clang-offload-bundler.*"}} {{.*}} -targets={{.*}},hip-spirv64-amd-amdhsa--amdgcnspirv |