Skip to content

Commit 055634d

Browse files
committed
update mir tests
1 parent 5f28389 commit 055634d

File tree

629 files changed

+180320
-168167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

629 files changed

+180320
-168167
lines changed

llvm/test/CodeGen/AMDGPU/GlobalISel/amdgpu-prelegalizer-combiner-crash.mir

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,21 @@ body: |
1010
; GCN-LABEL: name: non_inlineable_imm_splat
1111
; GCN: liveins: $vgpr0
1212
; GCN-NEXT: {{ $}}
13-
; GCN-NEXT: [[COPY:%[0-9]+]]:_(<2 x s16>) = COPY $vgpr0
14-
; GCN-NEXT: [[C:%[0-9]+]]:_(s16) = G_FCONSTANT half 0xH4200
15-
; GCN-NEXT: [[BUILD_VECTOR:%[0-9]+]]:_(<2 x s16>) = G_BUILD_VECTOR [[C]](s16), [[C]](s16)
16-
; GCN-NEXT: [[SUB:%[0-9]+]]:_(<2 x s16>) = G_SUB [[COPY]], [[BUILD_VECTOR]]
17-
; GCN-NEXT: $vgpr0 = COPY [[SUB]](<2 x s16>)
13+
; GCN-NEXT: [[COPY:%[0-9]+]]:_(<2 x i16>) = COPY $vgpr0
14+
; GCN-NEXT: [[C:%[0-9]+]]:_(f16) = G_FCONSTANT half 0xH4200
15+
; GCN-NEXT: [[BITCAST:%[0-9]+]]:_(i16) = G_BITCAST [[C]](f16)
16+
; GCN-NEXT: [[BITCAST1:%[0-9]+]]:_(i16) = G_BITCAST [[C]](f16)
17+
; GCN-NEXT: [[BUILD_VECTOR:%[0-9]+]]:_(<2 x i16>) = G_BUILD_VECTOR [[BITCAST]](i16), [[BITCAST1]](i16)
18+
; GCN-NEXT: [[SUB:%[0-9]+]]:_(<2 x i16>) = G_SUB [[COPY]], [[BUILD_VECTOR]]
19+
; GCN-NEXT: $vgpr0 = COPY [[SUB]](<2 x i16>)
1820
; GCN-NEXT: SI_RETURN implicit $vgpr0
19-
%0:_(<2 x s16>) = COPY $vgpr0
20-
%2:_(s16) = G_FCONSTANT half 0xH4200
21-
%1:_(<2 x s16>) = G_BUILD_VECTOR %2(s16), %2(s16)
22-
%3:_(<2 x s16>) = G_SUB %0, %1
23-
$vgpr0 = COPY %3(<2 x s16>)
21+
%0:_(<2 x i16>) = COPY $vgpr0
22+
%1:_(f16) = G_FCONSTANT half 0xH4200
23+
%2:_(i16) = G_BITCAST %1(f16)
24+
%3:_(i16) = G_BITCAST %1(f16)
25+
%4:_(<2 x i16>) = G_BUILD_VECTOR %2(i16), %3(i16)
26+
%5:_(<2 x i16>) = G_SUB %0, %4
27+
$vgpr0 = COPY %5(<2 x i16>)
2428
SI_RETURN implicit $vgpr0
2529
2630
...

llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-anyext.mir

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ body: |
1010
; CHECK-LABEL: name: test_anyext_trunc_v2s32_to_v2s16_to_v2s32
1111
; CHECK: liveins: $vgpr0_vgpr1
1212
; CHECK-NEXT: {{ $}}
13-
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x s32>) = COPY $vgpr0_vgpr1
14-
; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[COPY]](<2 x s32>)
15-
%0:_(<2 x s32>) = COPY $vgpr0_vgpr1
16-
%1:_(<2 x s16>) = G_TRUNC %0
17-
%2:_(<2 x s32>) = G_ANYEXT %1
18-
$vgpr0_vgpr1 = COPY %2
13+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i32>) = COPY $vgpr0_vgpr1
14+
; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[COPY]](<2 x i32>)
15+
%0:_(<2 x i32>) = COPY $vgpr0_vgpr1
16+
%1:_(<2 x i16>) = G_TRUNC %0(<2 x i32>)
17+
%2:_(<2 x i32>) = G_ANYEXT %1(<2 x i16>)
18+
$vgpr0_vgpr1 = COPY %2(<2 x i32>)
1919
...
2020

2121
---
@@ -27,16 +27,16 @@ body: |
2727
; CHECK-LABEL: name: test_anyext_trunc_v2s32_to_v2s16_to_v2s64
2828
; CHECK: liveins: $vgpr0_vgpr1
2929
; CHECK-NEXT: {{ $}}
30-
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x s32>) = COPY $vgpr0_vgpr1
31-
; CHECK-NEXT: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[COPY]](<2 x s32>)
32-
; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(s64) = G_ANYEXT [[UV]](s32)
33-
; CHECK-NEXT: [[ANYEXT1:%[0-9]+]]:_(s64) = G_ANYEXT [[UV1]](s32)
34-
; CHECK-NEXT: [[BUILD_VECTOR:%[0-9]+]]:_(<2 x s64>) = G_BUILD_VECTOR [[ANYEXT]](s64), [[ANYEXT1]](s64)
35-
; CHECK-NEXT: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[BUILD_VECTOR]](<2 x s64>)
36-
%0:_(<2 x s32>) = COPY $vgpr0_vgpr1
37-
%1:_(<2 x s16>) = G_TRUNC %0
38-
%2:_(<2 x s64>) = G_ANYEXT %1
39-
$vgpr0_vgpr1_vgpr2_vgpr3 = COPY %2
30+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i32>) = COPY $vgpr0_vgpr1
31+
; CHECK-NEXT: [[UV:%[0-9]+]]:_(i32), [[UV1:%[0-9]+]]:_(i32) = G_UNMERGE_VALUES [[COPY]](<2 x i32>)
32+
; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(i64) = G_ANYEXT [[UV]](i32)
33+
; CHECK-NEXT: [[ANYEXT1:%[0-9]+]]:_(i64) = G_ANYEXT [[UV1]](i32)
34+
; CHECK-NEXT: [[BUILD_VECTOR:%[0-9]+]]:_(<2 x i64>) = G_BUILD_VECTOR [[ANYEXT]](i64), [[ANYEXT1]](i64)
35+
; CHECK-NEXT: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[BUILD_VECTOR]](<2 x i64>)
36+
%0:_(<2 x i32>) = COPY $vgpr0_vgpr1
37+
%1:_(<2 x i16>) = G_TRUNC %0(<2 x i32>)
38+
%2:_(<2 x i64>) = G_ANYEXT %1(<2 x i16>)
39+
$vgpr0_vgpr1_vgpr2_vgpr3 = COPY %2(<2 x i64>)
4040
...
4141

4242
---
@@ -48,13 +48,13 @@ body: |
4848
; CHECK-LABEL: name: test_anyext_trunc_v2s32_to_v2s8_to_v2s16
4949
; CHECK: liveins: $vgpr0_vgpr1
5050
; CHECK-NEXT: {{ $}}
51-
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x s32>) = COPY $vgpr0_vgpr1
52-
; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(<2 x s16>) = G_TRUNC [[COPY]](<2 x s32>)
53-
; CHECK-NEXT: $vgpr0 = COPY [[TRUNC]](<2 x s16>)
54-
%0:_(<2 x s32>) = COPY $vgpr0_vgpr1
55-
%1:_(<2 x s8>) = G_TRUNC %0
56-
%2:_(<2 x s16>) = G_ANYEXT %1
57-
$vgpr0 = COPY %2
51+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i32>) = COPY $vgpr0_vgpr1
52+
; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(<2 x i16>) = G_TRUNC [[COPY]](<2 x i32>)
53+
; CHECK-NEXT: $vgpr0 = COPY [[TRUNC]](<2 x i16>)
54+
%0:_(<2 x i32>) = COPY $vgpr0_vgpr1
55+
%1:_(<2 x i8>) = G_TRUNC %0(<2 x i32>)
56+
%2:_(<2 x i16>) = G_ANYEXT %1(<2 x i8>)
57+
$vgpr0 = COPY %2(<2 x i16>)
5858
...
5959

6060
---
@@ -66,10 +66,10 @@ body: |
6666
; CHECK-LABEL: name: test_anyext_trunc_v3s32_to_v3s16_to_v3s32
6767
; CHECK: liveins: $vgpr0_vgpr1_vgpr2
6868
; CHECK-NEXT: {{ $}}
69-
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<3 x s32>) = COPY $vgpr0_vgpr1_vgpr2
70-
; CHECK-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[COPY]](<3 x s32>)
71-
%0:_(<3 x s32>) = COPY $vgpr0_vgpr1_vgpr2
72-
%1:_(<3 x s16>) = G_TRUNC %0
73-
%2:_(<3 x s32>) = G_ANYEXT %1
74-
$vgpr0_vgpr1_vgpr2 = COPY %2
69+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<3 x i32>) = COPY $vgpr0_vgpr1_vgpr2
70+
; CHECK-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[COPY]](<3 x i32>)
71+
%0:_(<3 x i32>) = COPY $vgpr0_vgpr1_vgpr2
72+
%1:_(<3 x i16>) = G_TRUNC %0(<3 x i32>)
73+
%2:_(<3 x i32>) = G_ANYEXT %1(<3 x i16>)
74+
$vgpr0_vgpr1_vgpr2 = COPY %2(<3 x i32>)
7575
...

0 commit comments

Comments
 (0)