Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp730 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local
742 KillMI = LIS->getInstructionFromIndex(I->end); in rescheduleMIBelowKill()
744 KillMI = LV->getVarInfo(Reg).findKill(MBB); in rescheduleMIBelowKill()
746 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill()
750 if (KillMI->hasUnmodeledSideEffects() || KillMI->isCall() || in rescheduleMIBelowKill()
751 KillMI->isBranch() || KillMI->isTerminator()) in rescheduleMIBelowKill()
756 if (isTwoAddrUse(*KillMI, Reg, DstReg)) in rescheduleMIBelowKill()
801 MachineBasicBlock::iterator KillPos = KillMI; in rescheduleMIBelowKill()
842 assert((MOReg != Reg || &OtherMI == KillMI) && in rescheduleMIBelowKill()
874 LV->removeVirtualRegisterKilled(Reg, *KillMI); in rescheduleMIBelowKill()
[all …]
H A DLiveIntervals.cpp1114 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local
1115 for (MachineOperand &MOP : mi_bundle_ops(*KillMI)) in handleMoveDown()
1415 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp() local
1416 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveUp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp1974 MachineBasicBlock::iterator KillMI = Br.MI; in optimizeThumb2Branches() local
1977 --KillMI; in optimizeThumb2Branches()
1978 if (KillMI->killsRegister(Reg, TRI)) { in optimizeThumb2Branches()
1979 KillMI->clearRegisterKills(Reg, TRI); in optimizeThumb2Branches()
1983 } while (KillMI != Cmp.MI); in optimizeThumb2Branches()