[llvm] [AMDGPU] Move InferAddressSpacesPass to middle end optimization pipeline (PR #138604)

Shilei Tian via llvm-commits llvm-commits at lists.llvm.org
Thu May 22 12:46:42 PDT 2025


================
@@ -31,28 +31,21 @@ entry:
 define protected amdgpu_kernel void @InferFadd(i32 %a, ptr addrspace(1) %b, double %c) {
 ; CHECK-LABEL: InferFadd:
 ; CHECK:       ; %bb.0: ; %entry
-; CHECK-NEXT:    s_mov_b64 s[0:1], exec
-; CHECK-NEXT:    v_mbcnt_lo_u32_b32 v0, s0, 0
-; CHECK-NEXT:    v_mbcnt_hi_u32_b32 v0, s1, v0
-; CHECK-NEXT:    v_cmp_eq_u32_e32 vcc, 0, v0
-; CHECK-NEXT:    s_and_saveexec_b64 s[2:3], vcc
-; CHECK-NEXT:    s_cbranch_execz .LBB1_2
-; CHECK-NEXT:  ; %bb.1:
-; CHECK-NEXT:    s_load_dword s2, s[4:5], 0x24
-; CHECK-NEXT:    s_load_dwordx4 s[8:11], s[4:5], 0x2c
-; CHECK-NEXT:    v_mov_b32_e32 v2, 0
+; CHECK-NEXT:    s_load_dword s6, s[4:5], 0x24
----------------
shiltian wrote:

https://github.com/llvm/llvm-project/pull/141126

https://github.com/llvm/llvm-project/pull/138604


More information about the llvm-commits mailing list