@@ -143,21 +143,21 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
143143; GFX11-NEXT: v_max_f32_e32 v0, 0, v1
144144; GFX11-NEXT: ; return to shader part epilog
145145.entry:
146- %0 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
146+ %0 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
147147 %.i2243 = extractelement <3 x float > %0 , i32 2
148148 %1 = call <3 x i32 > @llvm.amdgcn.s.buffer.load.v3i32 (<4 x i32 > poison, i32 0 , i32 0 )
149149 %2 = shufflevector <3 x i32 > %1 , <3 x i32 > poison, <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 poison>
150150 %3 = bitcast <4 x i32 > %2 to <4 x float >
151151 %.i2248 = extractelement <4 x float > %3 , i32 2
152152 %.i2249 = fmul reassoc nnan nsz arcp contract afn float %.i2243 , %.i2248
153153 %4 = call reassoc nnan nsz arcp contract afn float @llvm.amdgcn.fmed3.f32 (float undef , float 0 .000000e+00 , float 1 .000000e+00 )
154- %5 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
154+ %5 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
155155 %.i2333 = extractelement <3 x float > %5 , i32 2
156156 %6 = call reassoc nnan nsz arcp contract afn float @llvm.amdgcn.fmed3.f32 (float undef , float 0 .000000e+00 , float 1 .000000e+00 )
157- %7 = call <2 x float > @llvm.amdgcn.image.sample.2d.v2f32.f32 (i32 3 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
157+ %7 = call <2 x float > @llvm.amdgcn.image.sample.2d.v2f32.f32 (i32 3 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
158158 %.i1408 = extractelement <2 x float > %7 , i32 1
159159 %.i0364 = extractelement <2 x float > %7 , i32 0
160- %8 = call float @llvm.amdgcn.image.sample.2d.f32.f32 (i32 1 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
160+ %8 = call float @llvm.amdgcn.image.sample.2d.f32.f32 (i32 1 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
161161 %9 = call <3 x i32 > @llvm.amdgcn.s.buffer.load.v3i32 (<4 x i32 > poison, i32 112 , i32 0 )
162162 %10 = shufflevector <3 x i32 > %9 , <3 x i32 > poison, <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 poison>
163163 %11 = bitcast <4 x i32 > %10 to <4 x float >
@@ -204,10 +204,10 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
204204 %40 = fmul reassoc nnan nsz arcp contract afn float %39 , 0x3F847AE140000000
205205 %41 = fadd reassoc nnan nsz arcp contract afn float %40 , 0x3F947AE140000000
206206 %.i2415 = fmul reassoc nnan nsz arcp contract afn float %.i2407 , %41
207- %42 = call <3 x float > @llvm.amdgcn.image.load.mip.2d.v3f32.i32 (i32 7 , i32 undef , i32 undef , i32 0 , <8 x i32 > undef , i32 0 , i32 0 )
207+ %42 = call <3 x float > @llvm.amdgcn.image.load.mip.2d.v3f32.i32 (i32 7 , i32 undef , i32 undef , i32 0 , <8 x i32 > poison , i32 0 , i32 0 )
208208 %.i2521 = extractelement <3 x float > %42 , i32 2
209209 %43 = call reassoc nnan nsz arcp contract afn float @llvm.amdgcn.fmed3.f32 (float undef , float 0 .000000e+00 , float 1 .000000e+00 )
210- %44 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
210+ %44 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
211211 %.i2465 = extractelement <3 x float > %44 , i32 2
212212 %.i2466 = fmul reassoc nnan nsz arcp contract afn float %.i2465 , %43
213213 %.i2469 = fmul reassoc nnan nsz arcp contract afn float %.i2415 , %.i2466
@@ -224,7 +224,7 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
224224 %.i2488 = fmul reassoc nnan nsz arcp contract afn float %.i2249 , %18
225225 %.i2491 = fmul reassoc nnan nsz arcp contract afn float %.i2485 , %4
226226 %.i2494 = fadd reassoc nnan nsz arcp contract afn float %.i2479 , %.i2491
227- %51 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > undef , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
227+ %51 = call <3 x float > @llvm.amdgcn.image.sample.2d.v3f32.f32 (i32 7 , float undef , float undef , <8 x i32 > poison , <4 x i32 > poison, i1 false , i32 0 , i32 0 )
228228 %.i2515 = extractelement <3 x float > %51 , i32 2
229229 %.i2516 = fadd reassoc nnan nsz arcp contract afn float %.i2515 , %.i2494
230230 %.i2522 = fadd reassoc nnan nsz arcp contract afn float %.i2521 , %.i2516
0 commit comments