| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | EarlyIfConversion.cpp | 219 llvm::make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs() 313 E = MBB->getFirstTerminator(); in canPredicateInstrs() 359 E = MBB->getFirstTerminator(); in PredicateBlock() 382 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint() 622 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs() 649 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands() 736 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf() 741 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf() 760 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf() 1002 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
|
| H A D | PHIEliminationUtils.cpp | 36 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
|
| H A D | BranchRelaxation.cpp | 157 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator(); in INITIALIZE_PASS() 712 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator(); in relaxBranchInstructions() 741 Next = MBB.getFirstTerminator(); in relaxBranchInstructions()
|
| H A D | CodeGenCommonISel.cpp | 129 MachineBasicBlock::iterator SplitPoint = BB->getFirstTerminator(); in findSplitPointForStackProtector()
|
| H A D | WindowScheduler.cpp | 256 MBB, MBB->begin(), MBB->getFirstTerminator(), in preProcess() 257 std::distance(MBB->begin(), MBB->getFirstTerminator())); in preProcess()
|
| H A D | IfConversion.cpp | 1988 MachineBasicBlock::iterator BBI1T = MBB1.getFirstTerminator(); in IfConvertDiamondCommon() 1989 MachineBasicBlock::iterator BBI2T = MBB2.getFirstTerminator(); in IfConvertDiamondCommon() 2016 MachineBasicBlock::iterator TIE = TrueBBI.BB->getFirstTerminator(); in IfConvertForkedDiamond() 2081 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator(); in IfConvertDiamond() 2257 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator(); in MergeBlocks() 2258 MachineBasicBlock::iterator ToTI = ToBBI.BB->getFirstTerminator(); in MergeBlocks()
|
| H A D | MachineBasicBlock.cpp | 242 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator() function in MachineBasicBlock 683 MachineBasicBlock::const_iterator TerminatorI = MBB.getFirstTerminator(); in findJumpTableIndex() 1355 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs); in SplitCriticalEdge() 1568 auto TI = getFirstTerminator(); in findBranchDebugLoc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 185 B.setInsertPt(*In.Block, In.Block->getFirstTerminator()); in constrainAsLaneMask() 263 B.setInsertPt(*Pred, Pred->getFirstTerminator()); in lowerTemporalDivergenceI1() 270 buildMergeLaneMasks(*MBB, MBB->getFirstTerminator(), {}, MergedMask, in lowerTemporalDivergenceI1()
|
| H A D | SILowerSGPRSpills.cpp | 171 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores() 194 RestoreBlock.getFirstTerminator()); in insertCSRRestores() 341 I->second = &(*DomMBB->getFirstTerminator()); in updateLaneVGPRDomInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 298 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare() 393 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs() 610 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert() 884 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert() 886 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
|
| H A D | AArch64ConditionOptimizer.cpp | 146 MachineBasicBlock::iterator Term = MBB->getFirstTerminator(); in findSuitableCompare() 288 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
|
| H A D | AArch64FrameLowering.cpp | 1025 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitZeroCallUsedRegs() 1252 MachineBasicBlock::iterator LastI = MBB.getFirstTerminator(); in shouldCombineCSRLocalStackBumpInEpilogue() 1811 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitPacRetPlusLeafHardening() 2358 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator()) in emitPrologue() 2474 emitShadowCallStackEpilogue(*TII, MF, MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 2479 emitCalleeSavedGPRRestores(MBB, MBB.getFirstTerminator()); in emitEpilogue() 2484 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 2492 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 2530 auto LastPopI = MBB.getFirstTerminator(); in emitEpilogue() 2557 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 240 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator(); in matchFlowPattern() 345 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end(); in hasUncondBranch() 538 unsigned T = std::count_if(B->begin(), B->getFirstTerminator(), in isProfitable() 755 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB() 834 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes() 852 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert() 862 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
|
| H A D | HexagonCFGOptimizer.cpp | 112 MachineBasicBlock::iterator MII = MBB.getFirstTerminator(); in runOnMachineFunction()
|
| H A D | HexagonCopyHoisting.cpp | 240 MachineBasicBlock::iterator FirstTI = DestBB->getFirstTerminator(); in moveCopyInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLateEHPrepare.cpp | 157 auto Pos = MBB.getFirstTerminator(); in recordCatchRetBBs() 238 auto Pos = MBB.getFirstTerminator(); in replaceFuncletReturns()
|
| H A D | WebAssemblyCFGStackify.cpp | 375 for (auto I = Header->getFirstTerminator(), E = Header->begin(); I != E; in placeBlockMarker() 597 auto TermPos = Header->getFirstTerminator(); in placeTryMarker() 624 : Header->getFirstTerminator(); in placeTryMarker() 790 auto TermPos = Header->getFirstTerminator(); in placeTryTableMarker() 817 : Header->getFirstTerminator(); in placeTryTableMarker()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 398 return make_range(getFirstTerminator(), end()); 401 return make_range(getFirstTerminator(), end()); 916 LLVM_ABI iterator getFirstTerminator(); 917 const_iterator getFirstTerminator() const { 918 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoopsVerify.cpp | 169 for (MachineBasicBlock::iterator MII = MBB.getFirstTerminator(), in runOnMachineFunction()
|
| H A D | PPCBranchCoalescing.cpp | 656 SourceRegion.BranchBlock->getFirstTerminator(); in mergeCandidates() 665 : TargetRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
|
| H A D | PPCReduceCRLogicals.cpp | 234 auto FirstTerminator = NewMBB->getFirstTerminator(); in splitMBB() 663 auto FirstTerminator = MBB->getFirstTerminator(); in splitBlockOnBinaryCROp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRedundantCopyElimination.cpp | 141 MachineBasicBlock::iterator CondBr = PredMBB->getFirstTerminator(); in optimizeBlock()
|
| H A D | RISCVPushPopOptimizer.cpp | 153 auto RetMBBI = MBB.getFirstTerminator(); in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 73 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMachineScheduler.cpp | 127 advanceTo(MBB->getFirstTerminator()); in leaveMBB()
|