[llvm] [AArch64] Remove copy in SVE/SME predicate spill and fill (PR #81716)

Sam Tebbs via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 27 06:33:19 PST 2024


================
@@ -213,11 +213,9 @@ body:             |
 
     ; EXPAND-LABEL: name: spills_fills_stack_id_virtreg_pnr
     ; EXPAND: renamable $pn8 = WHILEGE_CXX_B
-    ; EXPAND: $p0 = ORR_PPzPP $p8, $p8, killed $p8
-    ; EXPAND: STR_PXI killed renamable $p0, $sp, 7
+    ; EXPAND: STR_PXI killed renamable $pn8, $sp, 7
----------------
SamTebbs33 wrote:

Thanks for spotting that. I've now added a PPRorPNR class and made str_pxi and ldr_pxi use that.

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


More information about the llvm-commits mailing list