@@ -143,21 +143,21 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
143
143
; GFX11-NEXT: v_max_f32_e32 v0, 0, v1
144
144
; GFX11-NEXT: ; return to shader part epilog
145
145
.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 )
147
147
%.i2243 = extractelement <3 x float > %0 , i32 2
148
148
%1 = call <3 x i32 > @llvm.amdgcn.s.buffer.load.v3i32 (<4 x i32 > poison, i32 0 , i32 0 )
149
149
%2 = shufflevector <3 x i32 > %1 , <3 x i32 > poison, <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 poison>
150
150
%3 = bitcast <4 x i32 > %2 to <4 x float >
151
151
%.i2248 = extractelement <4 x float > %3 , i32 2
152
152
%.i2249 = fmul reassoc nnan nsz arcp contract afn float %.i2243 , %.i2248
153
153
%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 )
155
155
%.i2333 = extractelement <3 x float > %5 , i32 2
156
156
%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 )
158
158
%.i1408 = extractelement <2 x float > %7 , i32 1
159
159
%.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 )
161
161
%9 = call <3 x i32 > @llvm.amdgcn.s.buffer.load.v3i32 (<4 x i32 > poison, i32 112 , i32 0 )
162
162
%10 = shufflevector <3 x i32 > %9 , <3 x i32 > poison, <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 poison>
163
163
%11 = bitcast <4 x i32 > %10 to <4 x float >
@@ -204,10 +204,10 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
204
204
%40 = fmul reassoc nnan nsz arcp contract afn float %39 , 0x3F847AE140000000
205
205
%41 = fadd reassoc nnan nsz arcp contract afn float %40 , 0x3F947AE140000000
206
206
%.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 )
208
208
%.i2521 = extractelement <3 x float > %42 , i32 2
209
209
%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 )
211
211
%.i2465 = extractelement <3 x float > %44 , i32 2
212
212
%.i2466 = fmul reassoc nnan nsz arcp contract afn float %.i2465 , %43
213
213
%.i2469 = fmul reassoc nnan nsz arcp contract afn float %.i2415 , %.i2466
@@ -224,7 +224,7 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
224
224
%.i2488 = fmul reassoc nnan nsz arcp contract afn float %.i2249 , %18
225
225
%.i2491 = fmul reassoc nnan nsz arcp contract afn float %.i2485 , %4
226
226
%.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 )
228
228
%.i2515 = extractelement <3 x float > %51 , i32 2
229
229
%.i2516 = fadd reassoc nnan nsz arcp contract afn float %.i2515 , %.i2494
230
230
%.i2522 = fadd reassoc nnan nsz arcp contract afn float %.i2521 , %.i2516
0 commit comments