Skip to content

Commit a88f4f1

Browse files
committed
AMDGPU: Fix a test typo reading a partially undefined vector
This avoids a surprising test diff in a future commit that happened to change the read registers to something else. Also migrate from undef to poison.
1 parent 040860a commit a88f4f1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/test/CodeGen/AMDGPU/acc-ldst.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ bb:
204204
%tid = call i32 @llvm.amdgcn.workitem.id.x()
205205
%gep = getelementptr inbounds i32, ptr addrspace(1) %arg, i32 %tid
206206
%in.1 = atomicrmw volatile sub ptr addrspace(1) %gep, i32 1 syncscope("agent") seq_cst
207-
%tmp0 = insertelement <4 x i32> undef, i32 %in.1, i32 0
207+
%tmp0 = insertelement <4 x i32> poison, i32 %in.1, i32 0
208208
%tmp1 = insertelement <4 x i32> %tmp0, i32 0, i32 1
209209
%tmp2 = insertelement <4 x i32> %tmp1, i32 0, i32 2
210210
%tmp3 = insertelement <4 x i32> %tmp2, i32 0, i32 3
@@ -227,13 +227,13 @@ bb:
227227
%tid = call i32 @llvm.amdgcn.workitem.id.x()
228228
%gep = getelementptr inbounds i64, ptr addrspace(1) %arg, i32 %tid
229229
%in.1 = atomicrmw volatile sub ptr addrspace(1) %gep, i64 1 syncscope("agent") seq_cst
230-
%tmp0 = insertelement <2 x i64> undef, i64 %in.1, i32 0
230+
%tmp0 = insertelement <2 x i64> poison, i64 %in.1, i32 0
231231
%tmp1 = insertelement <2 x i64> %tmp0, i64 0, i32 1
232-
%tmp2 = bitcast <2 x i64> %tmp0 to <4 x i32>
232+
%tmp2 = bitcast <2 x i64> %tmp1 to <4 x i32>
233233
%mai.1 = tail call <4 x i32> @llvm.amdgcn.mfma.i32.4x4x4i8(i32 1, i32 2, <4 x i32> %tmp2, i32 0, i32 0, i32 0)
234234
%elt.1 = extractelement <4 x i32> %mai.1, i32 0
235235
%elt.2 = extractelement <4 x i32> %mai.1, i32 1
236-
%v2.1 = insertelement <2 x i32> undef, i32 %elt.1, i32 0
236+
%v2.1 = insertelement <2 x i32> poison, i32 %elt.1, i32 0
237237
%v2.2 = insertelement <2 x i32> %v2.1, i32 %elt.2, i32 1
238238
%v2 = bitcast <2 x i32> %v2.2 to i64
239239
%val = atomicrmw volatile add ptr addrspace(1) %gep, i64 %v2 syncscope("agent") seq_cst

0 commit comments

Comments
 (0)