annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
236
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
1 // Create module flag for code object version.
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
3 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
4 // RUN: -o - %s | FileCheck %s -check-prefix=V4
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
5
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
6 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
7 // RUN: -mcode-object-version=2 -o - %s | FileCheck -check-prefix=V2 %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
8
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
9 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
10 // RUN: -mcode-object-version=3 -o - %s | FileCheck -check-prefix=V3 %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
11
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
12 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
13 // RUN: -mcode-object-version=4 -o - %s | FileCheck -check-prefix=V4 %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
14
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
15 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
16 // RUN: -mcode-object-version=5 -o - %s | FileCheck -check-prefix=V5 %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
17
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
18 // RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
19 // RUN: -mcode-object-version=none -o - %s | FileCheck %s -check-prefix=NONE
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
20
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
21 // RUN: not %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
22 // RUN: -mcode-object-version=4.1 -o - %s 2>&1| FileCheck %s -check-prefix=INV
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
23
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
24 // V2: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 200}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
25 // V3: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 300}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
26 // V4: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 400}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
27 // V5: !{{.*}} = !{i32 1, !"amdgpu_code_object_version", i32 500}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
28 // NONE-NOT: !{{.*}} = !{i32 1, !"amdgpu_code_object_version",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
29 // INV: error: invalid value '4.1' in '-mcode-object-version=4.1'