Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/lib/CodeGen/
HDEarlyIfConversion.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()
528 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
530 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
549 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
721 HeadTrace.getInstrCycles(IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
HDPHIEliminationUtils.cpp32 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
HDMachineSSAUpdater.cpp152 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock()
289 BB, BB->getFirstTerminator(), in GetUndefVal()
HDPHIElimination.cpp428 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
488 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
HDTailDuplication.cpp830 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
891 MachineBasicBlock::iterator Loc = PrevBB->getFirstTerminator(); in TailDuplicate()
952 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
HDMachineLICM.cpp554 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
638 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
1417 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
HDRegisterScavenging.cpp296 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); in findSurvivorReg()
HDMachineBasicBlock.cpp166 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator() function in MachineBasicBlock
892 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs); in SplitCriticalEdge()
HDLiveDebugVariables.cpp972 return MI->isTerminator() ? MBB->getFirstTerminator() : in findInsertLocation()
HDRegAllocFast.cpp1067 spillAll(MBB->getFirstTerminator()); in AllocateBasicBlock()
HDSplitKit.cpp66 MachineBasicBlock::const_iterator FirstTerm = MBB->getFirstTerminator(); in computeLastSplitPoint()
HDBranchFolding.cpp1589 MachineBasicBlock::iterator Loc = MBB->getFirstTerminator(); in findHoistingInsertPosAndDeps()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineBasicBlock.h251 return iterator_range<iterator>(getFirstTerminator(), end());
254 return iterator_range<const_iterator>(getFirstTerminator(), end());
463 iterator getFirstTerminator();
464 const_iterator getFirstTerminator() const {
465 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64ConditionalCompares.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()
HDAArch64ConditionOptimizer.cpp139 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare()
263 MachineInstr *BrMI = MBB->getFirstTerminator(); in modifyCmp()
HDAArch64BranchRelaxation.cpp458 MachineInstr *MI = MBB.getFirstTerminator(); in relaxBranchInstructions()
HDAArch64FrameLowering.cpp607 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDSIFixSGPRLiveRanges.cpp150 MachineBasicBlock::iterator NCDTerm = NCD->getFirstTerminator(); in runOnMachineFunction()
HDSIInsertWaits.cpp476 Changes |= insertWait(MBB, MBB.getFirstTerminator(), LastIssued); in runOnMachineFunction()
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonCFGOptimizer.cpp108 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); in runOnMachineFunction()
HDHexagonFrameLowering.cpp236 for (auto I = MBB.getFirstTerminator(), E = MBB.end(); I != E; ++I) in hasReturn()
574 MachineBasicBlock::iterator InsertPt = MBB.getFirstTerminator(); in insertEpilogueInBlock()
773 MachineBasicBlock::iterator MI = MBB.getFirstTerminator(); in insertCSRRestoresInBlock()
794 MachineBasicBlock::iterator It = MBB.getFirstTerminator(); in insertCSRRestoresInBlock()
HDHexagonHardwareLoops.cpp790 MachineBasicBlock::iterator InsertPos = PH->getFirstTerminator(); in computeCount()
1144 MachineBasicBlock::iterator LastI = LastMBB->getFirstTerminator(); in convertToHardwareLoop()
1161 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCCTRLoops.cpp684 for (MachineBasicBlock::iterator MII = MBB->getFirstTerminator(), in runOnMachineFunction()
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86FrameLowering.cpp1022 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
1129 MBBI = MBB.getFirstTerminator(); in emitEpilogue()
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDScheduleDAGSDNodes.cpp902 MachineBasicBlock::iterator Pos = InsertBB->getFirstTerminator(); in EmitSchedule()

12