@@ -22,7 +22,8 @@ __device__ void device_fn(int* a, double b, float c) {}
2222// CIR-DEVICE: cir.func @_Z9device_fnPidf
2323
2424__global__ void global_fn (int a) {}
25- // CIR-DEVICE: @_Z9global_fni
25+ // CIR-DEVICE: @_Z9global_fni({{.*}} cc(ptx_kernel)
26+ // LLVM-DEVICE: define dso_local ptx_kernel void @_Z9global_fni
2627
2728// Check for device stub emission.
2829
@@ -32,9 +33,9 @@ __global__ void global_fn(int a) {}
3233// CIR-HOST: cir.get_global @_Z24__device_stub__global_fni
3334// CIR-HOST: cir.call @cudaLaunchKernel
3435
35- // COM: LLVM-HOST: void @_Z24__device_stub__global_fni
36- // COM: LLVM-HOST: call i32 @__cudaPopCallConfiguration
37- // COM: LLVM-HOST: call i32 @cudaLaunchKernel(ptr @_Z24__device_stub__global_fni
36+ // LLVM-HOST: void @_Z24__device_stub__global_fni
37+ // LLVM-HOST: call i32 @__cudaPopCallConfiguration
38+ // LLVM-HOST: call i32 @cudaLaunchKernel(ptr @_Z24__device_stub__global_fni
3839
3940int main () {
4041 global_fn<<<1 , 1 >>> (1 );
@@ -51,15 +52,15 @@ int main() {
5152// CIR-HOST: cir.call @_Z24__device_stub__global_fni([[Arg]])
5253// CIR-HOST: }
5354
54- // COM: LLVM-HOST: define dso_local i32 @main
55- // COM: LLVM-HOST: alloca %struct.dim3
56- // COM: LLVM-HOST: alloca %struct.dim3
57- // COM: LLVM-HOST: call void @_ZN4dim3C1Ejjj
58- // COM: LLVM-HOST: call void @_ZN4dim3C1Ejjj
59- // COM: LLVM-HOST: [[LLVMConfigOK:%[0-9]+]] = call i32 @__cudaPushCallConfiguration
60- // COM: LLVM-HOST: br [[LLVMConfigOK]], label %[[Good:[0-9]+]], label [[Bad:[0-9]+]]
61- // COM: LLVM-HOST: [[Good]]:
62- // COM: LLVM-HOST: call void @_Z24__device_stub__global_fni
63- // COM: LLVM-HOST: br label [[Bad]]
64- // COM: LLVM-HOST: [[Bad]]:
65- // COM: LLVM-HOST: ret i32
55+ // LLVM-HOST: define dso_local i32 @main
56+ // LLVM-HOST: alloca %struct.dim3
57+ // LLVM-HOST: alloca %struct.dim3
58+ // LLVM-HOST: call void @_ZN4dim3C1Ejjj
59+ // LLVM-HOST: call void @_ZN4dim3C1Ejjj
60+ // LLVM-HOST: [[LLVMConfigOK:%[0-9]+]] = call i32 @__cudaPushCallConfiguration
61+ // LLVM-HOST: br [[LLVMConfigOK]], label %[[Good:[0-9]+]], label [[Bad:[0-9]+]]
62+ // LLVM-HOST: [[Good]]:
63+ // LLVM-HOST: call void @_Z24__device_stub__global_fni
64+ // LLVM-HOST: br label [[Bad]]
65+ // LLVM-HOST: [[Bad]]:
66+ // LLVM-HOST: ret i32
0 commit comments