Mercurial > hg > CbC > CbC_llvm
diff llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll @ 223:5f17cb93ff66 llvm-original
LLVM13 (2021/7/18)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 18 Jul 2021 22:43:00 +0900 (2021-07-18) |
parents | 79ff65ed7e25 |
children | c4bab56944e8 |
line wrap: on
line diff
--- a/llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll Sun Jul 18 22:10:01 2021 +0900 +++ b/llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll Sun Jul 18 22:43:00 2021 +0900 @@ -66,38 +66,38 @@ ; CHECK-NEXT: s_mov_b32 s6, s4 ; CHECK-NEXT: s_mov_b32 s5, s3 ; CHECK-NEXT: s_mov_b32 s4, s2 -; CHECK-NEXT: v_add_i32_e32 v0, vcc, 16, v1 +; CHECK-NEXT: v_add_i32_e32 v0, vcc, 4, v1 +; CHECK-NEXT: v_add_i32_e32 v5, vcc, 8, v1 ; CHECK-NEXT: v_add_i32_e32 v6, vcc, 12, v1 -; CHECK-NEXT: v_add_i32_e32 v4, vcc, 8, v1 -; CHECK-NEXT: v_add_i32_e32 v7, vcc, 4, v1 +; CHECK-NEXT: v_add_i32_e32 v7, vcc, 16, v1 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, 20, v1 ; CHECK-NEXT: v_mov_b32_e32 v9, s0 -; CHECK-NEXT: v_add_i32_e32 v10, vcc, 16, v2 -; CHECK-NEXT: v_add_i32_e32 v11, vcc, 12, v2 -; CHECK-NEXT: v_add_i32_e32 v12, vcc, 8, v2 +; CHECK-NEXT: v_add_i32_e32 v10, vcc, 4, v2 +; CHECK-NEXT: v_add_i32_e32 v11, vcc, 8, v2 +; CHECK-NEXT: v_add_i32_e32 v12, vcc, 12, v2 ; CHECK-NEXT: s_mov_b32 m0, -1 ; CHECK-NEXT: ds_read_b32 v3, v1 -; CHECK-NEXT: ds_read_b32 v5, v4 -; CHECK-NEXT: ds_read_b32 v4, v7 -; CHECK-NEXT: ds_read_b32 v1, v8 +; CHECK-NEXT: ds_read_b32 v4, v0 +; CHECK-NEXT: ds_read_b32 v5, v5 ; CHECK-NEXT: ds_read_b32 v6, v6 -; CHECK-NEXT: ds_read_b32 v0, v0 -; CHECK-NEXT: v_add_i32_e32 v7, vcc, 4, v2 +; CHECK-NEXT: ds_read_b32 v0, v7 +; CHECK-NEXT: ds_read_b32 v1, v8 +; CHECK-NEXT: v_add_i32_e32 v7, vcc, 16, v2 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, 20, v2 -; CHECK-NEXT: s_waitcnt lgkmcnt(1) +; CHECK-NEXT: s_waitcnt lgkmcnt(2) ; CHECK-NEXT: tbuffer_store_format_xyzw v[3:6], v9, s[4:7], s1 format:[BUF_DATA_FORMAT_32_32_32,BUF_NUM_FORMAT_UINT] idxen offset:264 glc slc ; CHECK-NEXT: s_waitcnt lgkmcnt(0) ; CHECK-NEXT: tbuffer_store_format_xy v[0:1], v9, s[4:7], s1 format:[BUF_DATA_FORMAT_INVALID,BUF_NUM_FORMAT_UINT] idxen offset:280 glc slc ; CHECK-NEXT: s_waitcnt expcnt(0) ; CHECK-NEXT: ds_read_b32 v0, v2 -; CHECK-NEXT: ds_read_b32 v2, v12 -; CHECK-NEXT: ds_read_b32 v1, v7 +; CHECK-NEXT: ds_read_b32 v1, v10 +; CHECK-NEXT: ds_read_b32 v2, v11 +; CHECK-NEXT: ds_read_b32 v3, v12 +; CHECK-NEXT: ds_read_b32 v4, v7 ; CHECK-NEXT: ds_read_b32 v5, v8 -; CHECK-NEXT: ds_read_b32 v3, v11 -; CHECK-NEXT: ds_read_b32 v4, v10 ; CHECK-NEXT: s_waitcnt lgkmcnt(5) ; CHECK-NEXT: exp mrt0 off, off, off, off -; CHECK-NEXT: s_waitcnt lgkmcnt(1) +; CHECK-NEXT: s_waitcnt lgkmcnt(2) ; CHECK-NEXT: tbuffer_store_format_xyzw v[0:3], v9, s[4:7], s1 format:[BUF_DATA_FORMAT_32_32_32,BUF_NUM_FORMAT_UINT] idxen offset:240 glc slc ; CHECK-NEXT: s_waitcnt lgkmcnt(0) ; CHECK-NEXT: tbuffer_store_format_xy v[4:5], v9, s[4:7], s1 format:[BUF_DATA_FORMAT_INVALID,BUF_NUM_FORMAT_UINT] idxen offset:256 glc slc