[llvm] fe19036 - [AMDGPU] Update test after abfeda5af329b58.
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 17 02:15:54 PDT 2023
Author: Florian Hahn
Date: 2023-06-17T10:15:15+01:00
New Revision: fe19036e1266d2a90b44725c82b898134906e4c3
URL: https://github.com/llvm/llvm-project/commit/fe19036e1266d2a90b44725c82b898134906e4c3
DIFF: https://github.com/llvm/llvm-project/commit/fe19036e1266d2a90b44725c82b898134906e4c3.diff
LOG: [AMDGPU] Update test after abfeda5af329b58.
Added:
Modified:
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll b/llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll
index 466147cac3439..0ec4f64b38a1b 100644
--- a/llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll
+++ b/llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll
@@ -31,29 +31,31 @@ define amdgpu_cs void @memmove_p1i8(ptr addrspace(1) %dst, ptr addrspace(1) %src
; LOOP-NEXT: s_waitcnt vmcnt(0)
; LOOP-NEXT: buffer_store_byte v8, v[6:7], s[0:3], 0 addr64
; LOOP-NEXT: s_cbranch_vccnz .LBB0_2
-; LOOP-NEXT: .LBB0_3: ; %Flow14
+; LOOP-NEXT: .LBB0_3: ; %Flow17
; LOOP-NEXT: s_andn2_saveexec_b64 s[0:1], s[4:5]
; LOOP-NEXT: s_cbranch_execz .LBB0_6
; LOOP-NEXT: ; %bb.4: ; %copy_backwards
-; LOOP-NEXT: s_mov_b64 s[4:5], 3
-; LOOP-NEXT: s_mov_b32 s2, 0
-; LOOP-NEXT: s_mov_b32 s3, 0xf000
-; LOOP-NEXT: s_mov_b64 s[0:1], 0
-; LOOP-NEXT: v_mov_b32_e32 v4, s4
-; LOOP-NEXT: v_mov_b32_e32 v5, s5
+; LOOP-NEXT: s_mov_b32 s0, -4
+; LOOP-NEXT: v_add_i32_e32 v0, vcc, 3, v0
+; LOOP-NEXT: v_addc_u32_e32 v1, vcc, 0, v1, vcc
+; LOOP-NEXT: v_add_i32_e32 v2, vcc, 3, v2
+; LOOP-NEXT: v_addc_u32_e32 v3, vcc, 0, v3, vcc
+; LOOP-NEXT: s_mov_b32 s6, 0
+; LOOP-NEXT: s_mov_b32 s7, 0xf000
+; LOOP-NEXT: s_mov_b64 s[4:5], 0
+; LOOP-NEXT: v_mov_b32_e32 v4, s0
; LOOP-NEXT: .LBB0_5: ; %copy_backwards_loop
; LOOP-NEXT: ; =>This Inner Loop Header: Depth=1
-; LOOP-NEXT: v_add_i32_e32 v6, vcc, v2, v4
-; LOOP-NEXT: v_addc_u32_e32 v7, vcc, v3, v5, vcc
; LOOP-NEXT: s_waitcnt expcnt(0)
-; LOOP-NEXT: buffer_load_ubyte v8, v[6:7], s[0:3], 0 addr64
-; LOOP-NEXT: v_add_i32_e32 v6, vcc, v0, v4
-; LOOP-NEXT: v_addc_u32_e32 v7, vcc, v1, v5, vcc
-; LOOP-NEXT: v_add_i32_e32 v4, vcc, -1, v4
-; LOOP-NEXT: v_addc_u32_e32 v5, vcc, -1, v5, vcc
-; LOOP-NEXT: v_cmp_eq_u32_e32 vcc, -1, v4
+; LOOP-NEXT: buffer_load_ubyte v5, v[2:3], s[4:7], 0 addr64
+; LOOP-NEXT: v_add_i32_e32 v4, vcc, 1, v4
+; LOOP-NEXT: s_and_b64 vcc, vcc, exec
; LOOP-NEXT: s_waitcnt vmcnt(0)
-; LOOP-NEXT: buffer_store_byte v8, v[6:7], s[0:3], 0 addr64
+; LOOP-NEXT: buffer_store_byte v5, v[0:1], s[4:7], 0 addr64
+; LOOP-NEXT: v_add_i32_e64 v0, s[0:1], -1, v0
+; LOOP-NEXT: v_addc_u32_e64 v1, s[0:1], -1, v1, s[0:1]
+; LOOP-NEXT: v_add_i32_e64 v2, s[0:1], -1, v2
+; LOOP-NEXT: v_addc_u32_e64 v3, s[0:1], -1, v3, s[0:1]
; LOOP-NEXT: s_cbranch_vccz .LBB0_5
; LOOP-NEXT: .LBB0_6: ; %memmove_done
; LOOP-NEXT: s_endpgm
More information about the llvm-commits
mailing list