@@ -22,8 +22,8 @@ define amdgpu_kernel void @undef_i32() #0 {
2222; GFX12-NEXT: export pos0 off, off, off, off row_en
2323; GFX12-NEXT: export pos1 off, off, off, off done row_en
2424; GFX12-NEXT: s_endpgm
25- call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 0 , i32 undef , i32 undef , i32 undef , i32 undef , i1 false , i32 0 )
26- call void @llvm.amdgcn.exp.row.i32 (i32 13 , i32 0 , i32 undef , i32 undef , i32 undef , i32 undef , i1 true , i32 0 )
25+ call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 0 , i32 poison , i32 poison , i32 poison , i32 poison , i1 false , i32 0 )
26+ call void @llvm.amdgcn.exp.row.i32 (i32 13 , i32 0 , i32 poison , i32 poison , i32 poison , i32 poison , i1 true , i32 0 )
2727 ret void
2828}
2929
@@ -62,8 +62,8 @@ define amdgpu_kernel void @zero_i32() #0 {
6262; GFX12-NEXT: export pos0 v0, v0, v0, off row_en
6363; GFX12-NEXT: export pos1 v0, v0, v0, off done row_en
6464; GFX12-NEXT: s_endpgm
65- call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 7 , i32 0 , i32 0 , i32 0 , i32 undef , i1 false , i32 0 )
66- call void @llvm.amdgcn.exp.row.i32 (i32 13 , i32 7 , i32 0 , i32 0 , i32 0 , i32 undef , i1 true , i32 0 )
65+ call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 7 , i32 0 , i32 0 , i32 0 , i32 poison , i1 false , i32 0 )
66+ call void @llvm.amdgcn.exp.row.i32 (i32 13 , i32 7 , i32 0 , i32 0 , i32 0 , i32 poison , i1 true , i32 0 )
6767 ret void
6868}
6969
@@ -103,7 +103,7 @@ define amdgpu_kernel void @id_i32() #0 {
103103; GFX12-NEXT: export pos0 v0, off, off, off done row_en
104104; GFX12-NEXT: s_endpgm
105105 %id = call i32 @llvm.amdgcn.workitem.id.x ()
106- call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 %id , i32 undef , i32 undef , i32 undef , i1 true , i32 0 )
106+ call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 %id , i32 poison , i32 poison , i32 poison , i1 true , i32 0 )
107107 ret void
108108}
109109
@@ -126,7 +126,7 @@ define amdgpu_kernel void @id_arg_i32(i32 %row) #0 {
126126; GFX12-NEXT: export pos0 v0, off, off, off done row_en
127127; GFX12-NEXT: s_endpgm
128128 %id = call i32 @llvm.amdgcn.workitem.id.x ()
129- call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 %id , i32 undef , i32 undef , i32 undef , i1 true , i32 %row )
129+ call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 %id , i32 poison , i32 poison , i32 poison , i1 true , i32 %row )
130130 ret void
131131}
132132
@@ -170,6 +170,6 @@ define amdgpu_kernel void @id_row_i32() #0 {
170170; GFX12-GISEL-NEXT: export pos0 v1, off, off, off done row_en
171171; GFX12-GISEL-NEXT: s_endpgm
172172 %id = call i32 @llvm.amdgcn.workitem.id.x ()
173- call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 99 , i32 undef , i32 undef , i32 undef , i1 true , i32 %id )
173+ call void @llvm.amdgcn.exp.row.i32 (i32 12 , i32 1 , i32 99 , i32 poison , i32 poison , i32 poison , i1 true , i32 %id )
174174 ret void
175175}
0 commit comments