[PATCH] D75138: [WIP][AMDGPU] Add Scratch Wave Offset to Scratch Buffer Descriptor in entry functions
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 10 19:09:50 PDT 2020
arsenm accepted this revision.
arsenm added a comment.
This revision is now accepted and ready to land.
LGTM with nits
================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:354-357
+ if (ScratchRsrcReg != AMDGPU::NoRegister)
+ for (MachineBasicBlock &OtherBB : MF)
+ if (&OtherBB != &MBB)
+ OtherBB.addLiveIn(ScratchRsrcReg);
----------------
Braces
================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:380
+ if (MF.getFrameInfo().hasCalls()) {
+ unsigned SPReg = MFI->getStackPtrOffsetReg();
+ assert(SPReg != AMDGPU::SP_REG);
----------------
s/unsigned/Register
================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:387
+ if (hasFP(MF)) {
+ unsigned FPReg = MFI->getFrameOffsetReg();
+ assert(FPReg != AMDGPU::FP_REG);
----------------
Ditto
================
Comment at: llvm/lib/Target/AMDGPU/SIFrameLowering.cpp:539
+
+ if (ScratchRsrcReg != PreloadedScratchRsrcReg)
+ BuildMI(MBB, I, DL, TII->get(AMDGPU::COPY), ScratchRsrcReg)
----------------
Braces
================
Comment at: llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp:99
+ if (FuncInfo->isEntryFunction()) {
+ return TFI->hasFP(MF) ? FuncInfo->getFrameOffsetReg() : AMDGPU::NoRegister;
+ }
----------------
s/NoRegister/Register()
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75138/new/
https://reviews.llvm.org/D75138
More information about the llvm-commits
mailing list