[PATCH] D137483: [NFC][PowerPC] Add NFC fixes to PPCInstrinfo.cpp when getting the defined machine instruction.
ChenZheng via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 18 00:13:56 PST 2022
shchenz added inline comments.
================
Comment at: llvm/lib/Target/PowerPC/PPCInstrInfo.cpp:3394
+ } else
+ DefMI = nullptr;
}
----------------
amyk wrote:
> shchenz wrote:
> > If `OpNoForForwarding` is not changed, then the reassigned `DefMI` will not be used. Do you find any issue for this?
> Thanks for your comment. I believe if `OpNoForForwarding` remains as `~0U` like it is in the beginning in this case, then we did not end up finding a valid operand in pre-SSA form.
>
> I realize that we also anticipate that `DefMI` would be null as at the end we have,
> ```
> return OpNoForForwarding == ~0U ? nullptr : DefMI;
> ```
> Which will indicate that we’ll return a null `DefMI` if `OpNoForForwarding` doesn’t end up getting updated.
>
> Thus, I don’t believe this is an issue, but please do let me know if I have misunderstood your question.
I think the change here (reassigning `DefMI` to nullptr) does not make any functionality change, right? And it makes the code more complicated(at least now one basic block is added), so I was wondering about the benefit about this change.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137483/new/
https://reviews.llvm.org/D137483
More information about the llvm-commits
mailing list