[PATCH] D89170: [AMDGPU] Select flat scratch instructions where available

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 19 15:30:58 PDT 2020


arsenm added inline comments.


================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:1691
+  unsigned AS = findMemSDNode(N)->getAddressSpace();
+  if (!Subtarget->enableFlatScratch() && AS == AMDGPUAS::PRIVATE_ADDRESS)
+    return false;
----------------
Swap these?


================
Comment at: llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp:1449
+
+        Register TmpReg = RS->scavengeRegister(RC, MI, 0);
+        FIOp.setReg(TmpReg);
----------------
What happens if this needs an SGPR spill?


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

https://reviews.llvm.org/D89170



More information about the llvm-commits mailing list