[Flang] remove whole-archive option for AIX linker (#76039)
[llvm-project.git] / clang / test / CodeGenCUDA / amdgpu-code-object-version.cu
blobff5deaf9ab850d269a1eaf249ca6efcbc0e51ade
1 // Create module flag for code object version.
3 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
4 // RUN:   -o - %s | FileCheck %s -check-prefix=V4
6 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
7 // RUN:   -mcode-object-version=4 -o - %s | FileCheck -check-prefix=V4 %s
9 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
10 // RUN:   -mcode-object-version=5 -o - %s | FileCheck -check-prefix=V5 %s
12 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
13 // RUN:   -mcode-object-version=none -o - %s | FileCheck %s -check-prefix=NONE
15 // RUN: not %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
16 // RUN:   -mcode-object-version=4.1 -o - %s 2>&1| FileCheck %s -check-prefix=INV
18 // V4: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 400}
19 // V5: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 500}
20 // NONE-NOT: !{{.*}} = !{i32 1, !"amdgpu_code_object_version",
21 // INV: error: invalid value '4.1' in '-mcode-object-version=4.1'