Skip to content

Commit 84a5621

Browse files
committed
Replace undef with poison
1 parent f350ba2 commit 84a5621

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ l1:
2828
br i1 poison, label %l2, label %l3
2929

3030
l2:
31-
%t3 = phi <256 x i32> [ undef, %entry ], [ %t2, %l1 ]
31+
%t3 = phi <256 x i32> [ poison, %entry ], [ %t2, %l1 ]
3232
br i1 poison, label %l3, label %exit
3333

3434
l3:
@@ -65,7 +65,7 @@ l1:
6565
br i1 poison, label %l2, label %exit
6666

6767
l2:
68-
%t3 = phi <256 x i32> [ undef, %entry ], [ %t2, %l1 ]
68+
%t3 = phi <256 x i32> [ poison, %entry ], [ %t2, %l1 ]
6969
%t4 = call x86_amx @llvm.x86.cast.vector.to.tile.v256i32(<256 x i32> %t3)
7070
call void @llvm.x86.tilestored64.internal(i16 8, i16 32, ptr %buf, i64 1024, x86_amx %t4)
7171
br label %exit
@@ -119,7 +119,7 @@ define void @foo_vrow(ptr%buf, i16 %row) {
119119
; CHECK-NEXT: [[TMP3:%.*]] = load <256 x i32>, ptr [[TMP1]], align 1024
120120
; CHECK-NEXT: br i1 poison, label [[L2]], label [[EXIT:%.*]]
121121
; CHECK: l2:
122-
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ undef, [[ENTRY:%.*]] ], [ [[TMP3]], [[L1]] ]
122+
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ poison, [[ENTRY:%.*]] ], [ [[TMP3]], [[L1]] ]
123123
; CHECK-NEXT: store <256 x i32> [[T3]], ptr [[TMP0]], align 1024
124124
; CHECK-NEXT: [[TMP5:%.*]] = call x86_amx @llvm.x86.tileloadd64.internal(i16 [[ROW]], i16 32, ptr [[TMP0]], i64 32)
125125
; CHECK-NEXT: call void @llvm.x86.tilestored64.internal(i16 [[ROW]], i16 32, ptr [[BUF:%.*]], i64 1024, x86_amx [[TMP5]])
@@ -136,7 +136,7 @@ l1:
136136
br i1 poison, label %l2, label %exit
137137

138138
l2:
139-
%t3 = phi <256 x i32> [ undef, %entry ], [ %t2, %l1 ]
139+
%t3 = phi <256 x i32> [ poison, %entry ], [ %t2, %l1 ]
140140
%t4 = call x86_amx @llvm.x86.cast.vector.to.tile.v256i32(<256 x i32> %t3)
141141
call void @llvm.x86.tilestored64.internal(i16 %row, i16 32, ptr %buf, i64 1024, x86_amx %t4)
142142
br label %exit
@@ -196,7 +196,7 @@ define void @noshape(ptr%buf) {
196196
; CHECK-NEXT: [[TMP2:%.*]] = load <256 x i32>, ptr [[TMP0]], align 1024
197197
; CHECK-NEXT: br i1 poison, label [[L2]], label [[EXIT:%.*]]
198198
; CHECK: l2:
199-
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ undef, [[ENTRY:%.*]] ], [ [[TMP2]], [[L1]] ]
199+
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ poison, [[ENTRY:%.*]] ], [ [[TMP2]], [[L1]] ]
200200
; CHECK-NEXT: store <256 x i32> [[T3]], ptr [[BUF:%.*]], align 1024
201201
; CHECK-NEXT: br label [[EXIT]]
202202
; CHECK: exit:
@@ -211,7 +211,7 @@ l1:
211211
br i1 poison, label %l2, label %exit
212212

213213
l2:
214-
%t3 = phi <256 x i32> [ undef, %entry ], [ %t2, %l1 ]
214+
%t3 = phi <256 x i32> [ poison, %entry ], [ %t2, %l1 ]
215215
%t4 = call x86_amx @llvm.x86.cast.vector.to.tile.v256i32(<256 x i32> %t3)
216216
%t5 = call <256 x i32> @llvm.x86.cast.tile.to.vector.v256i32(x86_amx %t4)
217217
store <256 x i32> %t5, ptr %buf
@@ -232,7 +232,7 @@ define void @noshape2(ptr%buf) {
232232
; CHECK-NEXT: [[TMP2:%.*]] = load <256 x i32>, ptr [[TMP0]], align 1024
233233
; CHECK-NEXT: br i1 poison, label [[L2]], label [[EXIT:%.*]]
234234
; CHECK: l2:
235-
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ undef, [[ENTRY:%.*]] ], [ [[TMP2]], [[L1]] ]
235+
; CHECK-NEXT: [[T3:%.*]] = phi <256 x i32> [ poison, [[ENTRY:%.*]] ], [ [[TMP2]], [[L1]] ]
236236
; CHECK-NEXT: [[T6:%.*]] = call <256 x i32> @llvm.abs.v256i32(<256 x i32> [[T3]], i1 true)
237237
; CHECK-NEXT: store <256 x i32> [[T6]], ptr [[BUF:%.*]], align 1024
238238
; CHECK-NEXT: br label [[EXIT]]
@@ -248,7 +248,7 @@ l1:
248248
br i1 poison, label %l2, label %exit
249249

250250
l2:
251-
%t3 = phi <256 x i32> [ undef, %entry ], [ %t2, %l1 ]
251+
%t3 = phi <256 x i32> [ poison, %entry ], [ %t2, %l1 ]
252252
%t4 = call x86_amx @llvm.x86.cast.vector.to.tile.v256i32(<256 x i32> %t3)
253253
%t5 = call <256 x i32> @llvm.x86.cast.tile.to.vector.v256i32(x86_amx %t4)
254254
%t6 = call <256 x i32> @llvm.abs.v256i32(<256 x i32> %t5, i1 1)

0 commit comments

Comments
 (0)