[PATCH] D76882: [AMDGPU] Implement CFI for non-kernel functions

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 26 14:08:58 PDT 2020


arsenm added inline comments.


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:613
+  const MCRegisterInfo *MCRI = MF.getMMI().getContext().getRegisterInfo();
+  unsigned StackPtrReg =
+      MF.getInfo<SIMachineFunctionInfo>()->getStackPtrOffsetReg();
----------------
Register


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:626
+      8,  // length
+      static_cast<char>(unsigned(dwarf::DW_OP_regx)),
+      62, // SGPR30
----------------
Double cast


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:639
+
+  static const unsigned CallerSavedRegs[] = {
+      AMDGPU::VGPR0,     AMDGPU::VGPR1,  AMDGPU::VGPR2,  AMDGPU::VGPR3,
----------------
MCPhysReg?


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:854
                              : NumBytes;
+  const unsigned StackPtrReg = FuncInfo->getStackPtrOffsetReg();
+  const unsigned FramePtrReg = FuncInfo->getFrameOffsetReg();
----------------
Register


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.h:89
+                                  const DebugLoc &DL, const unsigned SGPR,
+                                  const unsigned VGPR, const int Lane) const;
 };
----------------
s/unsigned/Register


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D76882





More information about the llvm-commits mailing list