| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | EarlyIfConversion.cpp | 212 llvm::make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs() 306 E = MBB->getFirstTerminator(); in canPredicateInstrs() 352 E = MBB->getFirstTerminator(); in PredicateBlock() 375 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint() 615 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs() 642 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands() 697 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf() 702 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf() 721 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf() 949 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
|
| H A D | PHIEliminationUtils.cpp | 36 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
|
| H A D | BranchRelaxation.cpp | 145 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator(); in INITIALIZE_PASS() 687 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator(); in relaxBranchInstructions() 716 Next = MBB.getFirstTerminator(); in relaxBranchInstructions()
|
| H A D | CodeGenCommonISel.cpp | 129 MachineBasicBlock::iterator SplitPoint = BB->getFirstTerminator(); in findSplitPointForStackProtector()
|
| H A D | WindowScheduler.cpp | 255 MBB, MBB->begin(), MBB->getFirstTerminator(), in preProcess() 256 std::distance(MBB->begin(), MBB->getFirstTerminator())); in preProcess()
|
| H A D | IfConversion.cpp | 1973 MachineBasicBlock::iterator BBI1T = MBB1.getFirstTerminator(); in IfConvertDiamondCommon() 1974 MachineBasicBlock::iterator BBI2T = MBB2.getFirstTerminator(); in IfConvertDiamondCommon() 2001 MachineBasicBlock::iterator TIE = TrueBBI.BB->getFirstTerminator(); in IfConvertForkedDiamond() 2066 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator(); in IfConvertDiamond() 2243 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator(); in MergeBlocks() 2244 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() 1346 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs); in SplitCriticalEdge() 1559 auto TI = getFirstTerminator(); in findBranchDebugLoc()
|
| H A D | MachineCSE.cpp | 873 !PhysRegDefsReach(&*(CMBB->getFirstTerminator()), &MI, PhysRefs, in ProcessBlockPRE() 884 TII->duplicate(*CMBB, CMBB->getFirstTerminator(), MI); in ProcessBlockPRE()
|
| /src/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() 887 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert() 889 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
|
| H A D | AArch64ConditionOptimizer.cpp | 148 MachineBasicBlock::iterator Term = MBB->getFirstTerminator(); in findSuitableCompare() 290 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
|
| H A D | AArch64FrameLowering.cpp | 994 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitZeroCallUsedRegs() 1201 MachineBasicBlock::iterator LastI = MBB.getFirstTerminator(); in shouldCombineCSRLocalStackBumpInEpilogue() 2165 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator()) in emitPrologue() 2287 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 2294 emitShadowCallStackEpilogue(*TII, MF, MBB, MBB.getFirstTerminator(), DL); in emitEpilogue() 2296 emitCalleeSavedGPRRestores(MBB, MBB.getFirstTerminator()); in emitEpilogue() 2298 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 2336 auto LastPopI = MBB.getFirstTerminator(); in emitEpilogue() 2358 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue() 2385 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 247 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator(); in matchFlowPattern() 352 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end(); in hasUncondBranch() 545 unsigned T = std::count_if(B->begin(), B->getFirstTerminator(), in isProfitable() 762 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB() 841 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes() 859 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert() 869 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
|
| H A D | HexagonCFGOptimizer.cpp | 123 MachineBasicBlock::iterator MII = MBB.getFirstTerminator(); in runOnMachineFunction()
|
| H A D | HexagonCopyHoisting.cpp | 246 MachineBasicBlock::iterator FirstTI = DestBB->getFirstTerminator(); in moveCopyInstr()
|
| /src/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLateEHPrepare.cpp | 154 auto Pos = MBB.getFirstTerminator(); in recordCatchRetBBs() 232 auto Pos = MBB.getFirstTerminator(); in replaceFuncletReturns()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 375 return make_range(getFirstTerminator(), end()); 378 return make_range(getFirstTerminator(), end()); 885 iterator getFirstTerminator(); 886 const_iterator getFirstTerminator() const { 887 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
|
| /src/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoopsVerify.cpp | 171 for (MachineBasicBlock::iterator MII = MBB.getFirstTerminator(), in runOnMachineFunction()
|
| H A D | PPCBranchCoalescing.cpp | 658 SourceRegion.BranchBlock->getFirstTerminator(); in mergeCandidates() 667 : TargetRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
|
| H A D | PPCReduceCRLogicals.cpp | 231 auto FirstTerminator = NewMBB->getFirstTerminator(); in splitMBB() 666 auto FirstTerminator = MBB->getFirstTerminator(); in splitBlockOnBinaryCROp()
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 1822 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock() 1860 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator() 1865 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1880 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1886 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1888 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1891 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1959 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI() 1960 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI() 2016 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs() [all …]
|
| H A D | SILowerSGPRSpills.cpp | 140 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores() 297 RestoreBlock->getFirstTerminator(); in extendWWMVirtRegLiveness()
|
| H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 184 B.setInsertPt(*In.Block, In.Block->getFirstTerminator()); in constrainAsLaneMask()
|
| /src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRedundantCopyElimination.cpp | 145 MachineBasicBlock::iterator CondBr = PredMBB->getFirstTerminator(); in optimizeBlock()
|
| /src/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 90 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
|
| /src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMachineScheduler.cpp | 125 advanceTo(MBB->getFirstTerminator()); in leaveMBB()
|