summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/si-spill-cf.ll')
-rw-r--r--llvm/test/CodeGen/AMDGPU/si-spill-cf.ll136
1 files changed, 68 insertions, 68 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll b/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
index 2a8ced59dde..15376671679 100644
--- a/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
+++ b/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
@@ -9,73 +9,73 @@
define amdgpu_ps void @main() #0 {
main_body:
- %tmp = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 16)
- %tmp1 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 32)
- %tmp2 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 80)
- %tmp3 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 84)
- %tmp4 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 88)
- %tmp5 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 96)
- %tmp6 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 100)
- %tmp7 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 104)
- %tmp8 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 112)
- %tmp9 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 116)
- %tmp10 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 120)
- %tmp11 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 128)
- %tmp12 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 132)
- %tmp13 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 136)
- %tmp14 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 144)
- %tmp15 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 148)
- %tmp16 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 152)
- %tmp17 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 160)
- %tmp18 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 164)
- %tmp19 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 168)
- %tmp20 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 176)
- %tmp21 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 180)
- %tmp22 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 184)
- %tmp23 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 192)
- %tmp24 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 196)
- %tmp25 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 200)
- %tmp26 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 208)
- %tmp27 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 212)
- %tmp28 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 216)
- %tmp29 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 224)
- %tmp30 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 228)
- %tmp31 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 232)
- %tmp32 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 240)
- %tmp33 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 244)
- %tmp34 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 248)
- %tmp35 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 256)
- %tmp36 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 260)
- %tmp37 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 264)
- %tmp38 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 272)
- %tmp39 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 276)
- %tmp40 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 280)
- %tmp41 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 288)
- %tmp42 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 292)
- %tmp43 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 296)
- %tmp44 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 304)
- %tmp45 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 308)
- %tmp46 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 312)
- %tmp47 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 320)
- %tmp48 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 324)
- %tmp49 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 328)
- %tmp50 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 336)
- %tmp51 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 340)
- %tmp52 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 344)
- %tmp53 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 352)
- %tmp54 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 356)
- %tmp55 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 360)
- %tmp56 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 368)
- %tmp57 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 372)
- %tmp58 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 376)
- %tmp59 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 384)
- %tmp60 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 388)
- %tmp61 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 392)
- %tmp62 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 400)
- %tmp63 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 404)
- %tmp64 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 408)
- %tmp65 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 416)
- %tmp66 = call float @llvm.SI.load.const.v4i32(<4 x i32> undef, i32 420)
+ %tmp = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 16, i32 0)
+ %tmp1 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 32, i32 0)
+ %tmp2 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 80, i32 0)
+ %tmp3 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 84, i32 0)
+ %tmp4 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 88, i32 0)
+ %tmp5 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 96, i32 0)
+ %tmp6 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 100, i32 0)
+ %tmp7 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 104, i32 0)
+ %tmp8 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 112, i32 0)
+ %tmp9 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 116, i32 0)
+ %tmp10 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 120, i32 0)
+ %tmp11 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 128, i32 0)
+ %tmp12 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 132, i32 0)
+ %tmp13 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 136, i32 0)
+ %tmp14 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 144, i32 0)
+ %tmp15 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 148, i32 0)
+ %tmp16 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 152, i32 0)
+ %tmp17 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 160, i32 0)
+ %tmp18 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 164, i32 0)
+ %tmp19 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 168, i32 0)
+ %tmp20 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 176, i32 0)
+ %tmp21 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 180, i32 0)
+ %tmp22 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 184, i32 0)
+ %tmp23 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 192, i32 0)
+ %tmp24 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 196, i32 0)
+ %tmp25 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 200, i32 0)
+ %tmp26 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 208, i32 0)
+ %tmp27 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 212, i32 0)
+ %tmp28 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 216, i32 0)
+ %tmp29 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 224, i32 0)
+ %tmp30 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 228, i32 0)
+ %tmp31 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 232, i32 0)
+ %tmp32 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 240, i32 0)
+ %tmp33 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 244, i32 0)
+ %tmp34 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 248, i32 0)
+ %tmp35 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 256, i32 0)
+ %tmp36 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 260, i32 0)
+ %tmp37 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 264, i32 0)
+ %tmp38 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 272, i32 0)
+ %tmp39 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 276, i32 0)
+ %tmp40 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 280, i32 0)
+ %tmp41 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 288, i32 0)
+ %tmp42 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 292, i32 0)
+ %tmp43 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 296, i32 0)
+ %tmp44 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 304, i32 0)
+ %tmp45 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 308, i32 0)
+ %tmp46 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 312, i32 0)
+ %tmp47 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 320, i32 0)
+ %tmp48 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 324, i32 0)
+ %tmp49 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 328, i32 0)
+ %tmp50 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 336, i32 0)
+ %tmp51 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 340, i32 0)
+ %tmp52 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 344, i32 0)
+ %tmp53 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 352, i32 0)
+ %tmp54 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 356, i32 0)
+ %tmp55 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 360, i32 0)
+ %tmp56 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 368, i32 0)
+ %tmp57 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 372, i32 0)
+ %tmp58 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 376, i32 0)
+ %tmp59 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 384, i32 0)
+ %tmp60 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 388, i32 0)
+ %tmp61 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 392, i32 0)
+ %tmp62 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 400, i32 0)
+ %tmp63 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 404, i32 0)
+ %tmp64 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 408, i32 0)
+ %tmp65 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 416, i32 0)
+ %tmp66 = call float @llvm.amdgcn.s.buffer.load.f32(<4 x i32> undef, i32 420, i32 0)
br label %LOOP
LOOP: ; preds = %ENDIF2795, %main_body
@@ -497,7 +497,7 @@ declare float @llvm.minnum.f32(float, float) #1
declare float @llvm.maxnum.f32(float, float) #1
declare i32 @llvm.amdgcn.mbcnt.lo(i32, i32) #1
declare void @llvm.amdgcn.exp.f32(i32, i32, float, float, float, float, i1, i1) #0
-declare float @llvm.SI.load.const.v4i32(<4 x i32>, i32) #1
+declare float @llvm.amdgcn.s.buffer.load.f32(<4 x i32>, i32, i32) #1
attributes #0 = { nounwind }
attributes #1 = { nounwind readnone }
OpenPOWER on IntegriCloud