[PATCH] D75092: [AMDGPU][NFC] Refactor emitEntryFunctionPrologue

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 24 17:21:51 PST 2020


arsenm added inline comments.


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:328
 
-  // No replacement necessary.
+  unsigned ScratchWaveOffsetReg = MFI->getScratchWaveOffsetReg();
+
----------------
s/unsigned/Register


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:476
 
-  unsigned SPReg = MFI->getStackPtrOffsetReg();
-  assert(SPReg != AMDGPU::SP_REG);
-
-  // FIXME: Remove the isPhysRegUsed checks
-  const bool HasFP = hasFP(MF);
+  if (CopyBuffer && CopyBufferFirst)
+    BuildMI(MBB, I, DL, TII->get(AMDGPU::COPY), ScratchRsrcReg)
----------------
Should have braces


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:484
 
-  if (CopyBuffer && !CopyBufferFirst) {
+  if (CopyBuffer && !CopyBufferFirst)
     BuildMI(MBB, I, DL, TII->get(AMDGPU::COPY), ScratchRsrcReg)
----------------
Braces


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:489
+  // FIXME: This should also implement the setup path for HSA.
+  if (ScratchRsrcReg != AMDGPU::NoRegister)
+    emitEntryFunctionScratchRsrcRegSetup(
----------------
Braces


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:497
 
+    unsigned SPReg = MFI->getStackPtrOffsetReg();
+    assert(SPReg != AMDGPU::SP_REG);
----------------
Register


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.h:61
+                                        MachineBasicBlock::iterator I,
+                                        DebugLoc DL,
+                                        Register ScratchWaveOffsetReg) const;
----------------
Should probably be const DebugLoc&


================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.h:72
+                                            MachineBasicBlock::iterator I,
+                                            DebugLoc DL,
+                                            Register PreloadedPrivateBufferReg,
----------------
Ditto


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D75092





More information about the llvm-commits mailing list