[PATCH] D89855: [PowerPC] Extend folding RLWINM + RLWINM to post-RA.
Kai Luo via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 16 19:32:37 PST 2020
lkail added inline comments.
================
Comment at: llvm/lib/Target/PowerPC/PPCInstrInfo.cpp:3260
+ SrcMI = MRI->getVRegDef(FoldingReg);
+ } else {
+ SrcMI = getDefMIPostRA(FoldingReg, MI, OtherIntermediateUse);
----------------
shchenz wrote:
> lkail wrote:
> > I suggest checking `Register::isPhysicalRegister` explicitly, since `Reg` might also be a stackslot.
> Could you please explain more here? this is after RA, if `FoldingReg` is a stackslot, we should get `r1/x1`? I don't understand how `Register::isPhysicalRegister` would change the semantic here? Thanks.
If it's the case, an assertion here would be better.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89855/new/
https://reviews.llvm.org/D89855
More information about the llvm-commits
mailing list