[PATCH] D123394: [CodeGen] Late cleanup of redundant address/immediate definitions.
Mikael Holmén via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 13 02:02:37 PST 2022
uabelho added inline comments.
================
Comment at: llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp:106-110
+ MachineBasicBlock::iterator I,
+ BitVector &VisitedPreds,
+ const TargetRegisterInfo *TRI) {
+ VisitedPreds.set(MBB->getNumber());
+ while (I != MBB->begin()) {
----------------
Hi @jonpa
It looks like clearKillsForDef doesn't really handle bundled input. E.g. for our OOT target I've seen cases where "kill" flags were cleared in the BUNDLE instruction, but not in the individual bundled instructions which then lead to verifier complaints.
Do you know if there are other parts of the pass that have problems with bundled input?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123394/new/
https://reviews.llvm.org/D123394
More information about the llvm-commits
mailing list