Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DTwoAddressInstructionPass.cpp251 MachineInstr *KillMI = nullptr; in sink3AddrInstruction() local
263 KillMI = LIS->getInstructionFromIndex(I->end); in sink3AddrInstruction()
265 if (!KillMI) { in sink3AddrInstruction()
269 KillMI = UseMO.getParent(); in sink3AddrInstruction()
277 if (!KillMI || KillMI->getParent() != MBB || KillMI == MI || in sink3AddrInstruction()
278 MachineBasicBlock::iterator(KillMI) == OldPos || KillMI->isTerminator()) in sink3AddrInstruction()
288 MachineBasicBlock::iterator KillPos = KillMI; in sink3AddrInstruction()
310 if (&OtherMI == KillMI && MOReg == SavedReg) in sink3AddrInstruction()
329 LV->replaceKillInstruction(SavedReg, *KillMI, *MI); in sink3AddrInstruction()
872 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local
[all …]
DLiveIntervals.cpp1065 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local
1066 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveDown()
1351 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp() local
1352 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveUp()
/external/llvm/lib/CodeGen/
DTwoAddressInstructionPass.cpp222 MachineInstr *KillMI = nullptr; in sink3AddrInstruction() local
234 KillMI = LIS->getInstructionFromIndex(I->end); in sink3AddrInstruction()
236 if (!KillMI) { in sink3AddrInstruction()
240 KillMI = UseMO.getParent(); in sink3AddrInstruction()
248 if (!KillMI || KillMI->getParent() != MBB || KillMI == MI || in sink3AddrInstruction()
249 MachineBasicBlock::iterator(KillMI) == OldPos || KillMI->isTerminator()) in sink3AddrInstruction()
259 MachineBasicBlock::iterator KillPos = KillMI; in sink3AddrInstruction()
281 if (&OtherMI == KillMI && MOReg == SavedReg) in sink3AddrInstruction()
300 LV->replaceKillInstruction(SavedReg, *KillMI, *MI); in sink3AddrInstruction()
830 MachineInstr *KillMI = nullptr; in rescheduleMIBelowKill() local
[all …]
DLiveIntervalAnalysis.cpp1023 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end)) in handleMoveDown() local
1024 for (MIBundleOperands MO(*KillMI); MO.isValid(); ++MO) in handleMoveDown()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DTwoAddressInstructionPass.cpp213 MachineInstr *KillMI = NULL; in Sink3AddrInstruction() local
220 KillMI = UseMO.getParent(); in Sink3AddrInstruction()
227 if (!KillMI || KillMI->getParent() != MBB || KillMI == MI || in Sink3AddrInstruction()
228 KillMI->getDesc().isTerminator()) in Sink3AddrInstruction()
238 MachineBasicBlock::iterator KillPos = KillMI; in Sink3AddrInstruction()
261 if (OtherMI == KillMI && MOReg == SavedReg) in Sink3AddrInstruction()
278 LV->replaceKillInstruction(SavedReg, KillMI, MI); in Sink3AddrInstruction()
DLiveIntervalAnalysis.cpp1777 MachineInstr *KillMI = getInstructionFromIndex(KillIdx); in addIntervalsForSpills() local
1778 assert(KillMI && "Last use disappeared?"); in addIntervalsForSpills()
1779 int KillOp = KillMI->findRegisterUseOperandIdx(li.reg, true); in addIntervalsForSpills()
1781 KillMI->getOperand(KillOp).setIsKill(false); in addIntervalsForSpills()