Home
last modified time | relevance | path

Searched refs:getFirstTerminator (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/lib/CodeGen/
DEarlyIfConversion.cpp197 E = MBB->getFirstTerminator(); I != E; ++I) { in canSpeculateInstrs()
275 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint()
455 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs()
475 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands()
519 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
521 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
540 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
712 HeadTrace.getInstrCycles(IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
DPHIEliminationUtils.cpp32 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
DMachineSSAUpdater.cpp152 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock()
289 BB, BB->getFirstTerminator(), in GetUndefVal()
DPHIElimination.cpp428 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
488 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
DTailDuplication.cpp830 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
891 MachineBasicBlock::iterator Loc = PrevBB->getFirstTerminator(); in TailDuplicate()
952 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
DMachineBasicBlock.cpp165 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator() function in MachineBasicBlock
175 MachineBasicBlock::getFirstTerminator() const { in getFirstTerminator() function in MachineBasicBlock
894 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs); in SplitCriticalEdge()
DMachineLICM.cpp553 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
637 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
1418 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
DRegisterScavenging.cpp299 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); in findSurvivorReg()
DLiveDebugVariables.cpp972 return MI->isTerminator() ? MBB->getFirstTerminator() : in findInsertLocation()
DRegAllocFast.cpp1067 spillAll(MBB->getFirstTerminator()); in AllocateBasicBlock()
DSplitKit.cpp66 MachineBasicBlock::const_iterator FirstTerm = MBB->getFirstTerminator(); in computeLastSplitPoint()
DBranchFolding.cpp1616 MachineBasicBlock::iterator Loc = MBB->getFirstTerminator(); in findHoistingInsertPosAndDeps()
/external/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp299 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare()
393 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs()
573 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert()
852 Trace.getInstrCycles(CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert()
854 Trace.getInstrCycles(CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
DAArch64ConditionOptimizer.cpp140 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare()
264 MachineInstr *BrMI = MBB->getFirstTerminator(); in modifyCmp()
DAArch64BranchRelaxation.cpp458 MachineInstr *MI = MBB.getFirstTerminator(); in relaxBranchInstructions()
/external/llvm/include/llvm/CodeGen/
DMachineBasicBlock.h251 return iterator_range<iterator>(getFirstTerminator(), end());
254 return iterator_range<const_iterator>(getFirstTerminator(), end());
454 iterator getFirstTerminator();
455 const_iterator getFirstTerminator() const;
/external/llvm/lib/Target/R600/
DSIFixSGPRLiveRanges.cpp150 MachineBasicBlock::iterator NCDTerm = NCD->getFirstTerminator(); in runOnMachineFunction()
DSIInsertWaits.cpp476 Changes |= insertWait(MBB, MBB.getFirstTerminator(), LastIssued); in runOnMachineFunction()
/external/llvm/lib/Target/Hexagon/
DHexagonCFGOptimizer.cpp107 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); in runOnMachineFunction()
DHexagonFrameLowering.cpp191 MachineBasicBlock::iterator Term = MBB.getFirstTerminator(); in emitEpilogue()
DHexagonHardwareLoops.cpp698 MachineBasicBlock::iterator InsertPos = PH->getFirstTerminator(); in computeCount()
1015 MachineBasicBlock::iterator LastI = LastMBB->getFirstTerminator(); in convertToHardwareLoop()
1029 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop()
DHexagonInstrInfo.cpp147 MachineInstr *Term = MBB.getFirstTerminator(); in InsertBranch()
/external/llvm/lib/Target/PowerPC/
DPPCCTRLoops.cpp669 for (MachineBasicBlock::iterator MII = MBB->getFirstTerminator(), in runOnMachineFunction()
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGSDNodes.cpp904 MachineBasicBlock::iterator Pos = InsertBB->getFirstTerminator(); in EmitSchedule()
/external/llvm/lib/Target/X86/
DX86FloatingPoint.cpp507 MachineBasicBlock::iterator Term = MBB->getFirstTerminator(); in finishBlockStack()

12