Home
last modified time | relevance | path

Searched refs:KillMI (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp816 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local
832 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill()
836 if (KillMI->hasUnmodeledSideEffects() || KillMI->isCall() || in rescheduleMIBelowKill()
837 KillMI->isBranch() || KillMI->isTerminator()) in rescheduleMIBelowKill()
842 if (isTwoAddrUse(*KillMI, Reg, DstReg)) in rescheduleMIBelowKill()
1006 MachineInstr *KillMI = nullptr; in rescheduleKillAboveMI() local
1022 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleKillAboveMI()
1027 if (isTwoAddrUse(*KillMI, Reg, DstReg)) in rescheduleKillAboveMI()
1031 if (!KillMI->isSafeToMove(AA, SeenStore)) in rescheduleKillAboveMI()
1124 LIS->handleMove(*KillMI); in rescheduleKillAboveMI()
[all …]
H A DLiveIntervals.cpp1119 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local
1120 for (MachineOperand &MOP : mi_bundle_ops(*KillMI)) in handleMoveDown()
1420 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp() local
1421 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveUp()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp2018 MachineBasicBlock::iterator KillMI = Br.MI; in optimizeThumb2Branches() local
2021 --KillMI; in optimizeThumb2Branches()
2022 if (KillMI->killsRegister(Reg, TRI)) { in optimizeThumb2Branches()
2023 KillMI->clearRegisterKills(Reg, TRI); in optimizeThumb2Branches()
2027 } while (KillMI != Cmp.MI); in optimizeThumb2Branches()