brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · aa0e3ed Raw
26 lines · plain
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=V65 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 %s8 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 %s11 12// RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \13// RUN:   -mcode-object-version=6 -o - %s | FileCheck -check-prefix=V6 %s14 15// RUN: %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \16// RUN:   -mcode-object-version=none -o - %s | FileCheck %s -check-prefix=NONE17 18// RUN: not %clang_cc1 -fcuda-is-device -triple amdgcn-amd-amdhsa -emit-llvm \19// RUN:   -mcode-object-version=4.1 -o - %s 2>&1| FileCheck %s -check-prefix=INV20 21// V4: !{{.*}} = !{i32 1, !"amdhsa_code_object_version", i32 400}22// V5: !{{.*}} = !{i32 1, !"amdhsa_code_object_version", i32 500}23// V6: !{{.*}} = !{i32 1, !"amdhsa_code_object_version", i32 600}24// NONE-NOT: !{{.*}} = !{i32 1, !"amdhsa_code_object_version",25// INV: error: invalid value '4.1' in '-mcode-object-version=4.1'26