Skip to content

Commit 38c40a8

Browse files
sys-igcigcbot
authored andcommitted
[Autobackout][FunctionalRegression]Revert of change: 6b640e0: Enhance the robustness of multiple LIT tests
Enhance the robustness of multiple LIT tests to minimize susceptibility to trivial modifications
1 parent f330cc5 commit 38c40a8

File tree

4 files changed

+25
-9
lines changed

4 files changed

+25
-9
lines changed

IGC/ocloc_tests/Builtins/intel_sub_group_shuffle.cl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ kernel void test_intel_sub_group_shuffle_immediate_index_simd32(global int* in,
1717
size_t gid = get_global_id(0);
1818
int x = in[gid];
1919

20-
// CHECK: mov (M5_NM, 1) simdShuffle(0,0)<1> {{V[0-9]+}}(1,15)<0;1,0>
20+
// CHECK: mov (M5_NM, 1) simdShuffle(0,0)<1> V0039(1,15)<0;1,0>
2121

2222
// CHECK: mov (M1, 32) simdShuffleBroadcast(0,0)<1> simdShuffle(0,0)<0;1,0>
23-
// CHECK: lsc_store.ugm (M1, 32) flat[{{V[0-9]+}}]:a64 simdShuffleBroadcast:d32
23+
// CHECK: lsc_store.ugm (M1, 32) flat[V0041]:a64 simdShuffleBroadcast:d32
2424
out[gid] = intel_sub_group_shuffle(x, 31);
2525
}
2626

IGC/ocloc_tests/Builtins/sub_group_non_uniform_broadcast.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ kernel void test_sub_group_non_uniform_broadcast_non_immediate_sub_group_local_i
3939
// CHECK: mov (M1, 16) simdShuffle(0,0)<1> r[A0(0),0]<1,0>:d
4040
// CHECK: addr_add (M5, 16) A0(0)<1> &{{V[0-9]+}} ShuffleTmp(0,16)<1;1,0>
4141
// CHECK: mov (M5, 16) simdShuffle(1,0)<1> r[A0(0),0]<1,0>:d
42-
// CHECK: lsc_store.ugm (M1, 32) flat[{{.+}}]:a64 simdShuffle:d32
42+
// CHECK: lsc_store.ugm (M1, 32) flat[V0046]:a64 simdShuffle:d32
4343
bool isOddLane = get_sub_group_local_id() % 2 == 1;
4444
if (isOddLane)
4545
{

IGC/ocloc_tests/features/fp64_conv_emu/fp64_conv_emu.cl

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@ SPDX-License-Identifier: MIT
1414
// CHECK-LABEL: @conversion_kernel(
1515
// CHECK-BASE: entry:
1616
// CHECK-BASE: [[DPEmuFlag:%.*]] = alloca i32, align 4
17-
// CHECK-BASE: [[ARRAY_IDX0:%.*]] = getelementptr inbounds double, double addrspace(1)* %inA, i64 %{{.*}}
17+
// CHECK-BASE: [[TMP0:%.*]] = extractelement <8 x i32> %payloadHeader, i64 0
18+
// CHECK-BASE: [[TMP1:%.*]] = extractelement <3 x i32> %enqueuedLocalSize, i64 0
19+
// CHECK-BASE: [[TMP2:%.*]] = extractelement <8 x i32> %r0, i64 1
20+
// CHECK-BASE: [[MUL:%.*]] = mul i32 [[TMP1]], [[TMP2]]
21+
// CHECK-BASE: [[LOCAL_ID_X:%.*]] = zext i16 %localIdX to i32
22+
// CHECK-BASE: [[ADD0:%.*]] = add i32 [[MUL]], [[LOCAL_ID_X]]
23+
// CHECK-BASE: [[ADD1:%.*]] = add i32 [[ADD0]], [[TMP0]]
24+
// CHECK-BASE: [[CONV0:%.*]] = zext i32 [[ADD1]] to i64
25+
// CHECK-BASE: [[ARRAY_IDX0:%.*]] = getelementptr inbounds double, double addrspace(1)* %inA, i64 [[CONV0]]
1826
// CHECK-BASE: [[TMP3:%.*]] = load double, double addrspace(1)* [[ARRAY_IDX0]], align 8
1927
// CHECK-BASE: [[CALL_FTMP:%.*]] = call i32 @__igcbuiltin_dp_to_int32(double [[TMP3]], i32 3, i32 0, i32* [[DPEmuFlag]])
20-
// CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 %{{.*}}
28+
// CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 [[CONV0]]
2129
// CHECK-BASE: store i32 [[CALL_FTMP]], i32 addrspace(1)* [[ARRAY_IDX2]], align 4
2230
// CHECK-BASE: ret void
2331

IGC/ocloc_tests/features/fp64_conv_emu/fp64_conv_emu_fcmp.cl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,29 @@ SPDX-License-Identifier: MIT
1313

1414
// CHECK-LABEL: @fcmp_kernel(
1515
// CHECK-BASE: entry:
16-
// CHECK-BASE: [[ARRAY_IDX0:%.*]] = getelementptr inbounds double, double addrspace(1)* %inA, i64 %{{.*}}
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]]
1725
// CHECK-BASE: [[TMP3:%.*]] = load double, double addrspace(1)* [[ARRAY_IDX0]], align 8
18-
// CHECK-BASE: [[ARRAY_IDX1:%.*]] = getelementptr inbounds double, double addrspace(1)* %inB, i64 %{{.*}}
26+
// CHECK-BASE: [[ARRAY_IDX1:%.*]] = getelementptr inbounds double, double addrspace(1)* %inB, i64 [[CONV0]]
1927
// CHECK-BASE: [[TMP4:%.*]] = load double, double addrspace(1)* [[ARRAY_IDX1]], align 8
2028
// CHECK-BASE: [[CALL_FTMP:%.*]] = call i32 @__igcbuiltin_dp_cmp(double [[TMP3]], double [[TMP4]], i32 0)
2129
// CHECK-BASE: [[SHL:%.*]] = shl i32 1, [[CALL_FTMP]]
2230
// CHECK-BASE: [[AND:%.*]] = and i32 4, [[SHL]]
2331
// CHECK-BASE: [[DPEmuCmp:%.*]] = icmp ne i32 [[AND]], 0
2432
// CHECK-BASE: br i1 [[DPEmuCmp]], label %if.then, label %if.else
2533
// CHECK-BASE: if.then:
26-
// CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 %{{.*}}
34+
// CHECK-BASE: [[ARRAY_IDX2:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 [[CONV0]]
2735
// CHECK-BASE: store double [[TMP3]], double addrspace(1)* [[ARRAY_IDX2]], align 8
2836
// CHECK-BASE: br label %if.end
2937
// CHECK-BASE: if.else:
30-
// CHECK-BASE: [[ARRAY_IDX3:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 %{{.*}}
38+
// CHECK-BASE: [[ARRAY_IDX3:%.*]] = getelementptr inbounds double, double addrspace(1)* %out, i64 [[CONV0]]
3139
// CHECK-BASE: store double [[TMP4]], double addrspace(1)* [[ARRAY_IDX3]], align 8
3240
// CHECK-BASE: br label %if.end
3341
// CHECK-BASE: if.end:

0 commit comments

Comments
 (0)