[PATCH] D126392: [RISCV] Use two ADDIs to do some stack pointer adjustments.

Jessica Clarke via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed May 25 17:38:37 PDT 2022


jrtc27 added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVFrameLowering.cpp:324
+    BuildMI(MBB, MBBI, DL, TII->get(RISCV::ADDI), DestReg)
         .addReg(SrcReg)
+        .addImm(Val)
----------------



================
Comment at: llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir:157
+  ; CHECK-NEXT:   $x2 = frame-destroy ADDI $x8, -2048
+  ; CHECK-NEXT:   $x2 = frame-destroy ADDI $x8, -256
   ; CHECK-NEXT:   $x2 = frame-destroy ADDI $x2, 272
----------------
... which shows up here


================
Comment at: llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir:36
+  ; CHECK-NEXT:    addi sp, s0, -2048
+  ; CHECK-NEXT:    addi sp, s0, -256
   ; CHECK-NEXT:    addi sp, sp, 272
----------------
... and here


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126392/new/

https://reviews.llvm.org/D126392



More information about the llvm-commits mailing list