@@ -13,29 +13,21 @@ SPDX-License-Identifier: MIT
1313
1414// CHECK-LABEL: @fcmp_kernel(
1515// CHECK-BASE: entry:
16- // CHECK-BASE: [[TMP0:%.*]] = extractelement <8 x i32> %payloadHeader, i64 0
17- // CHECK-BASE: [[TMP1:%.*]] = extractelement <3 x i32> %enqueuedLocalSize, i64 0
18- // CHECK-BASE: [[TMP2:%.*]] = extractelement <8 x i32> %r0, i64 1
19- // CHECK-BASE: [[MUL:%.*]] = mul i32 [[TMP1]], [[TMP2]]
20- // CHECK-BASE: [[LOCAL_ID_X:%.*]] = zext i16 %localIdX to i32
21- // CHECK-BASE: [[ADD0:%.*]] = add i32 [[MUL]], [[LOCAL_ID_X]]
22- // CHECK-BASE: [[ADD1:%.*]] = add i32 [[ADD0]], [[TMP0]]
23- // CHECK-BASE: [[CONV0:%.*]] = zext i32 [[ADD1]] to i64
24- // CHECK-BASE: [[ARRAY_IDX0:%.*]] = getelementptr inbounds double, double addrspace(1)* %inA, i64 [[CONV0]]
16+ // CHECK-BASE: [[ARRAY_IDX0:%.*]] = getelementptr inbounds double, double addrspace(1)* %inA, i64 %{{.*}}
2517// CHECK-BASE: [[TMP3:%.*]] = load double, double addrspace(1)* [[ARRAY_IDX0]], align 8
26- // CHECK-BASE: [[ARRAY_IDX1:%.*]] = getelementptr inbounds double, double addrspace(1)* %inB, i64 [[CONV0]]
18+ // CHECK-BASE: [[ARRAY_IDX1:%.*]] = getelementptr inbounds double, double addrspace(1)* %inB, i64 %{{.*}}
2719// CHECK-BASE: [[TMP4:%.*]] = load double, double addrspace(1)* [[ARRAY_IDX1]], align 8
2820// CHECK-BASE: [[CALL_FTMP:%.*]] = call i32 @__igcbuiltin_dp_cmp(double [[TMP3]], double [[TMP4]], i32 0)
2921// CHECK-BASE: [[SHL:%.*]] = shl i32 1, [[CALL_FTMP]]
3022// CHECK-BASE: [[AND:%.*]] = and i32 4, [[SHL]]
3123// CHECK-BASE: [[DPEmuCmp:%.*]] = icmp ne i32 [[AND]], 0
3224// CHECK-BASE: br i1 [[DPEmuCmp]], label %if.then, label %if.else
3325// CHECK-BASE: if.then:
34- // CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 [[CONV0]]
26+ // CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 %{{.*}}
3527// CHECK-BASE: store double [[TMP3]], double addrspace(1)* [[ARRAY_IDX2]], align 8
3628// CHECK-BASE: br label %if.end
3729// CHECK-BASE: if.else:
38- // CHECK-BASE: [[ARRAY_IDX3:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 [[CONV0]]
30+ // CHECK-BASE: [[ARRAY_IDX3:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 %{{.*}}
3931// CHECK-BASE: store double [[TMP4]], double addrspace(1)* [[ARRAY_IDX3]], align 8
4032// CHECK-BASE: br label %if.end
4133// CHECK-BASE: if.end:
0 commit comments