@@ -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