Searched refs:KillMI (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TwoAddressInstructionPass.cpp | 923 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local 935 KillMI = LIS->getInstructionFromIndex(I->end); in rescheduleMIBelowKill() 937 KillMI = LV->getVarInfo(Reg).findKill(MBB); in rescheduleMIBelowKill() 939 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill() 943 if (KillMI->hasUnmodeledSideEffects() || KillMI->isCall() || in rescheduleMIBelowKill() 944 KillMI->isBranch() || KillMI->isTerminator()) in rescheduleMIBelowKill() 949 if (isTwoAddrUse(*KillMI, Reg, DstReg)) in rescheduleMIBelowKill() 993 MachineBasicBlock::iterator KillPos = KillMI; in rescheduleMIBelowKill() 1033 assert((MOReg != Reg || &OtherMI == KillMI) && in rescheduleMIBelowKill() 1066 LV->removeVirtualRegisterKilled(Reg, *KillMI); in rescheduleMIBelowKill() [all …]
|
| H A D | MachineLateInstrsCleanup.cpp | 147 for (auto *KillMI : Kills->second) in clearKillsForDef() local 148 KillMI->clearRegisterKills(Reg, TRI); in clearKillsForDef()
|
| H A D | LiveIntervals.cpp | 1165 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local 1166 for (MachineOperand &MOP : mi_bundle_ops(*KillMI)) in handleMoveDown() 1467 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp() local 1468 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveUp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.h | 332 MachineBasicBlock::reverse_iterator KillMI,
|
| H A D | X86FrameLowering.cpp | 4509 MachineBasicBlock::reverse_iterator KillMI, bool SpillFP, in checkInterferedAccess() argument 4511 if (DefMI == KillMI) in checkInterferedAccess() 4521 auto MI = KillMI; in checkInterferedAccess() 4609 auto DefMI = MI, KillMI = MI; in spillFPBP() local 4635 if (KillMI->isCall() && DefMI != ME) { in spillFPBP() 4648 while (!TII.isFrameInstr(*KillMI)) in spillFPBP() 4649 --KillMI; in spillFPBP() 4656 checkInterferedAccess(MF, DefMI, KillMI, SpillFP, SpillBP); in spillFPBP() 4659 saveAndRestoreFPBPUsingSP(MF, &(*DefMI), &(*KillMI), SpillFP, SpillBP); in spillFPBP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMConstantIslandPass.cpp | 2013 MachineBasicBlock::iterator KillMI = Br.MI; in optimizeThumb2Branches() local 2016 --KillMI; in optimizeThumb2Branches() 2017 if (KillMI->killsRegister(Reg, TRI)) { in optimizeThumb2Branches() 2018 KillMI->clearRegisterKills(Reg, TRI); in optimizeThumb2Branches() 2022 } while (KillMI != Cmp.MI); in optimizeThumb2Branches()
|