[PATCH] D97111: [RISCV] change rvv frame layout

Jessica Clarke via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 23 09:30:29 PST 2021


jrtc27 added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVFrameLowering.cpp:806-807
   const TargetRegisterClass *RC = &RISCV::GPRRegClass;
+
+  auto *RVFI = MF.getInfo<RISCVMachineFunctionInfo>();
+  int64_t RVVStackSize = assignRVVStackObjectOffsets(MFI);
----------------



================
Comment at: llvm/lib/Target/RISCV/RISCVFrameLowering.cpp:831
+    return;
+  }
+  int64_t MinOffset = std::numeric_limits<int64_t>::max();
----------------



================
Comment at: llvm/lib/Target/RISCV/RISCVFrameLowering.cpp:837
+    if (MFI.getStackID(FrameIdx) != TargetStackID::Default)
+      continue;
+    int64_t Offset = MFI.getObjectOffset(FrameIdx);
----------------



================
Comment at: llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll:8
 ; CHECK:       # %bb.0:
-; CHECK-NEXT:    csrr a0, vlenb
-; CHECK-NEXT:    sub sp, sp, a0
-; CHECK-NEXT:    csrr a0, vlenb
-; CHECK-NEXT:    add sp, sp, a0
+; CHECK-NEXT:    addi	sp, sp, -16
+; CHECK-NEXT:    csrr	a0, vlenb
----------------
What's up with all the whitespace changes? Those should have been normalised.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D97111



More information about the llvm-commits mailing list