Mercurial > hg > CbC > CbC_llvm
comparison clang/test/CodeGenCUDA/amdgpu-code-object-version.cu @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
232:70dce7da266c | 236:c4bab56944e8 |
---|---|
1 // Create module flag for code object version. | |
2 | |
3 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
4 // RUN: -o - %s | FileCheck %s -check-prefix=V4 | |
5 | |
6 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
7 // RUN: -mcode-object-version=2 -o - %s | FileCheck -check-prefix=V2 %s | |
8 | |
9 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
10 // RUN: -mcode-object-version=3 -o - %s | FileCheck -check-prefix=V3 %s | |
11 | |
12 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
13 // RUN: -mcode-object-version=4 -o - %s | FileCheck -check-prefix=V4 %s | |
14 | |
15 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
16 // RUN: -mcode-object-version=5 -o - %s | FileCheck -check-prefix=V5 %s | |
17 | |
18 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
19 // RUN: -mcode-object-version=none -o - %s | FileCheck %s -check-prefix=NONE | |
20 | |
21 // RUN: not %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \ | |
22 // RUN: -mcode-object-version=4.1 -o - %s 2>&1| FileCheck %s -check-prefix=INV | |
23 | |
24 // V2: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 200} | |
25 // V3: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 300} | |
26 // V4: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 400} | |
27 // V5: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 500} | |
28 // NONE-NOT: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", | |
29 // INV: error: invalid value '4.1' in '-mcode-object-version=4.1' |