@@ -20,10 +20,10 @@ define amdgpu_vs void @test(ptr addrspace(8) inreg %arg1, ptr addrspace(3) %arg2
2020; CHECK-NEXT: v_mov_b32_e32 v4, 0
2121; CHECK-NEXT: tbuffer_store_format_xyzw v[0:3], v4, s[0:3], 0 format:[BUF_DATA_FORMAT_32_32_32_32,BUF_NUM_FORMAT_FLOAT] idxen
2222; CHECK-NEXT: s_endpgm
23- call void @llvm.amdgcn.exp.f32 (i32 immarg 0 , i32 immarg 0 , float undef , float undef , float undef , float undef , i1 immarg false , i1 immarg false )
23+ call void @llvm.amdgcn.exp.f32 (i32 0 , i32 0 , float undef , float undef , float undef , float undef , i1 false , i1 false )
2424 %var1 = load <6 x float >, ptr addrspace (3 ) %arg2 , align 4
2525 %var2 = shufflevector <6 x float > %var1 , <6 x float > undef , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
26- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %var2 , ptr addrspace (8 ) %arg1 , i32 0 , i32 0 , i32 0 , i32 immarg 126 , i32 immarg 0 )
26+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %var2 , ptr addrspace (8 ) %arg1 , i32 0 , i32 0 , i32 0 , i32 126 , i32 0 )
2727 ret void
2828}
2929
@@ -53,9 +53,9 @@ define amdgpu_vs void @test_2(ptr addrspace(8) inreg %arg1, i32 %arg2, i32 inreg
5353; CHECK-NEXT: s_endpgm
5454 %load = load <8 x float >, ptr addrspace (3 ) %arg4 , align 4
5555 %vec1 = shufflevector <8 x float > %load , <8 x float > undef , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
56- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec1 , ptr addrspace (8 ) %arg1 , i32 %arg2 , i32 0 , i32 %arg3 , i32 immarg 77 , i32 immarg 3 )
56+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec1 , ptr addrspace (8 ) %arg1 , i32 %arg2 , i32 0 , i32 %arg3 , i32 77 , i32 3 )
5757 %vec2 = shufflevector <8 x float > %load , <8 x float > undef , <4 x i32 > <i32 4 , i32 5 , i32 6 , i32 7 >
58- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec2 , ptr addrspace (8 ) %arg1 , i32 %arg2 , i32 16 , i32 %arg3 , i32 immarg 77 , i32 immarg 3 )
58+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec2 , ptr addrspace (8 ) %arg1 , i32 %arg2 , i32 16 , i32 %arg3 , i32 77 , i32 3 )
5959 ret void
6060}
6161
@@ -103,17 +103,17 @@ define amdgpu_vs void @test_3(i32 inreg %arg1, i32 inreg %arg2, ptr addrspace(8)
103103; CHECK-NEXT: s_endpgm
104104 %load1 = load <6 x float >, ptr addrspace (3 ) %arg5 , align 4
105105 %vec11 = shufflevector <6 x float > %load1 , <6 x float > undef , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
106- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec11 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 264 , i32 %arg2 , i32 immarg 77 , i32 immarg 3 )
106+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec11 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 264 , i32 %arg2 , i32 77 , i32 3 )
107107 %vec12 = shufflevector <6 x float > %load1 , <6 x float > undef , <2 x i32 > <i32 4 , i32 5 >
108- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v2f32 (<2 x float > %vec12 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 280 , i32 %arg2 , i32 immarg 64 , i32 immarg 3 )
108+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v2f32 (<2 x float > %vec12 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 280 , i32 %arg2 , i32 64 , i32 3 )
109109
110- call void @llvm.amdgcn.exp.f32 (i32 immarg 0 , i32 immarg 0 , float undef , float undef , float undef , float undef , i1 immarg false , i1 immarg false )
110+ call void @llvm.amdgcn.exp.f32 (i32 0 , i32 0 , float undef , float undef , float undef , float undef , i1 false , i1 false )
111111
112112 %load2 = load <6 x float >, ptr addrspace (3 ) %arg6 , align 4
113113 %vec21 = shufflevector <6 x float > %load2 , <6 x float > undef , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
114- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec21 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 240 , i32 %arg2 , i32 immarg 77 , i32 immarg 3 )
114+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v4f32 (<4 x float > %vec21 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 240 , i32 %arg2 , i32 77 , i32 3 )
115115 %vec22 = shufflevector <6 x float > %load2 , <6 x float > undef , <2 x i32 > <i32 4 , i32 5 >
116- call void @llvm.amdgcn.struct.ptr.tbuffer.store.v2f32 (<2 x float > %vec22 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 256 , i32 %arg2 , i32 immarg 64 , i32 immarg 3 )
116+ call void @llvm.amdgcn.struct.ptr.tbuffer.store.v2f32 (<2 x float > %vec22 , ptr addrspace (8 ) %arg3 , i32 %arg1 , i32 256 , i32 %arg2 , i32 64 , i32 3 )
117117
118118 ret void
119119}
0 commit comments