204
204
%tid = call i32 @llvm.amdgcn.workitem.id.x ()
205
205
%gep = getelementptr inbounds i32 , ptr addrspace (1 ) %arg , i32 %tid
206
206
%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
208
208
%tmp1 = insertelement <4 x i32 > %tmp0 , i32 0 , i32 1
209
209
%tmp2 = insertelement <4 x i32 > %tmp1 , i32 0 , i32 2
210
210
%tmp3 = insertelement <4 x i32 > %tmp2 , i32 0 , i32 3
@@ -227,13 +227,13 @@ bb:
227
227
%tid = call i32 @llvm.amdgcn.workitem.id.x ()
228
228
%gep = getelementptr inbounds i64 , ptr addrspace (1 ) %arg , i32 %tid
229
229
%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
231
231
%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 >
233
233
%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 )
234
234
%elt.1 = extractelement <4 x i32 > %mai.1 , i32 0
235
235
%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
237
237
%v2.2 = insertelement <2 x i32 > %v2.1 , i32 %elt.2 , i32 1
238
238
%v2 = bitcast <2 x i32 > %v2.2 to i64
239
239
%val = atomicrmw volatile add ptr addrspace (1 ) %gep , i64 %v2 syncscope("agent" ) seq_cst
0 commit comments