@@ -24,7 +24,7 @@ define weak_odr void @NotASpirKernel(float %arg1, float %arg2) {
2424
2525define weak_odr void @ESIMDKernel (float %arg1 , float %arg2 ) !sycl_explicit_simd !0 {
2626; CHECK-LABEL: define {{[^@]+}}@ESIMDKernel
27- ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) !sycl_explicit_simd !0 {
27+ ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) {{.*}} {
2828; CHECK-NEXT: call void @foo(float [[ARG1]])
2929; CHECK-NEXT: ret void
3030;
@@ -37,27 +37,25 @@ define weak_odr void @ESIMDKernel(float %arg1, float %arg2) !sycl_explicit_simd
3737
3838define weak_odr spir_kernel void @FreeFuncKernelSingleTask (float %arg1 , float %arg2 ) "sycl-single-task-kernel" ="0" {
3939; CHECK-LABEL: define {{[^@]+}}@FreeFuncKernelSingleTask
40- ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) {
41- ; CHECK-NEXT: call void @foo(float [[ARG1]])
42- ; CHECK-NEXT: ret void
40+ ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) #[[ATTR0:[0-9]+]] {
41+ ; CHECK-NEXT: call void @foo(float [[ARG1]])
42+ ; CHECK-NEXT: ret void
4343;
4444 call void @foo (float %arg1 )
4545 ret void
4646}
4747
4848define weak_odr spir_kernel void @FreeFuncKernelNdRange (float %arg1 , float %arg2 ) "sycl-nd-range-kernel" ="0" {
4949; CHECK-LABEL: define {{[^@]+}}@FreeFuncKernelNdRange
50- ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) #[[ND_RANGE_ATTR :[0-9]]] {
51- ; CHECK-NEXT: call void @foo(float [[ARG1]])
52- ; CHECK-NEXT: ret void
50+ ; CHECK-SAME: (float [[ARG1:%.*]], float [[ARG2:%.*]]) #[[ATTR1 :[0-9]+ ]] {
51+ ; CHECK-NEXT: call void @foo(float [[ARG1]])
52+ ; CHECK-NEXT: ret void
5353;
5454 call void @foo (float %arg1 )
5555 ret void
5656}
5757
5858declare void @foo (float %arg )
5959
60- ; CHECK: attributes #[[SINGLE_TASK_ATTR]] = { "sycl-single-task-kernel"="0" }
61- ; CHECK: attributes #[[ND_RANGE_ATTR]] = { "sycl-nd-range-kernel"="0" }
6260
6361!0 = !{}
0 commit comments