Home
last modified time | relevance | path

Searched refs:LastMI (Results 1 – 10 of 10) sorted by relevance

/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMHazardRecognizer.cpp44 if (LastMI && (MCID.TSFlags & ARMII::DomainMask) != ARMII::DomainGeneral) { in getHazardType()
45 MachineInstr *DefMI = LastMI; in getHazardType()
46 const MCInstrDesc &LastMCID = LastMI->getDesc(); in getHazardType()
52 if (!LastMI->isBarrier() && in getHazardType()
54 !(TII.getSubtarget().isLikeA9() && LastMI->mayLoadOrStore()) && in getHazardType()
56 MachineBasicBlock::iterator I = LastMI; in getHazardType()
57 if (I != LastMI->getParent()->begin()) { in getHazardType()
78 LastMI = nullptr; in Reset()
86 LastMI = MI; in EmitInstruction()
96 LastMI = nullptr; in AdvanceCycle()
HDARMHazardRecognizer.h31 MachineInstr *LastMI; variable
38 LastMI(nullptr) {} in ARMHazardRecognizer()
HDARMBaseInstrInfo.cpp1660 MachineInstr *LastMI = &*Pred->rbegin(); in isProfitableToIfCvt() local
1661 if (LastMI->getOpcode() == ARM::t2Bcc) { in isProfitableToIfCvt()
1662 MachineBasicBlock::iterator CmpMI = LastMI; in isProfitableToIfCvt()
/NextBSD/contrib/llvm/lib/CodeGen/
HDMachineInstrBundle.cpp114 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle() argument
115 assert(FirstMI != LastMI && "Empty bundle?"); in finalizeBundle()
116 MIBundleBuilder Bundle(MBB, FirstMI, LastMI); in finalizeBundle()
135 for (; FirstMI != LastMI; ++FirstMI) { in finalizeBundle()
226 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle() local
227 while (LastMI != E && LastMI->isInsideBundle()) in finalizeBundle()
228 ++LastMI; in finalizeBundle()
229 finalizeBundle(MBB, FirstMI, LastMI); in finalizeBundle()
230 return LastMI; in finalizeBundle()
HDRegisterCoalescer.cpp2285 MachineInstr *LastMI = in resolveConflicts() local
2287 assert(LastMI && "Range must end at a proper instruction"); in resolveConflicts()
2296 if (&*MI == LastMI) { in resolveConflicts()
2299 LastMI = Indexes->getInstructionFromIndex(TaintExtent[TaintNum].first); in resolveConflicts()
2300 assert(LastMI && "Range must end at a proper instruction"); in resolveConflicts()
/NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/
HDDbgValueHistoryCalculator.cpp148 auto LastMI = MBB.getLastNonDebugInstr(); in getFirstEpilogueInst() local
149 if (LastMI == MBB.end() || !LastMI->isReturn()) in getFirstEpilogueInst()
153 DebugLoc LastLoc = LastMI->getDebugLoc(); in getFirstEpilogueInst()
154 auto Res = LastMI; in getFirstEpilogueInst()
155 for (MachineBasicBlock::const_reverse_iterator I(std::next(LastMI)), in getFirstEpilogueInst()
HDAsmPrinterInlineAsm.cpp525 if (LastMI != MI || LastFn != getFunctionNumber()) { in PrintSpecial()
527 LastMI = MI; in PrintSpecial()
HDAsmPrinter.cpp105 LastMI(nullptr), LastFn(0), Counter(~0U) { in AsmPrinter()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineInstrBundle.h30 MachineBasicBlock::instr_iterator LastMI);
HDAsmPrinter.h501 mutable const MachineInstr *LastMI;