Searched refs:KillMI (Results 1 – 3 of 3) sorted by relevance
816 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local832 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() local1022 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 …]
1119 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local1120 for (MachineOperand &MOP : mi_bundle_ops(*KillMI)) in handleMoveDown()1420 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp() local1421 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveUp()
2018 MachineBasicBlock::iterator KillMI = Br.MI; in optimizeThumb2Branches() local2021 --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()