| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | EarlyIfConversion.cpp | 197 E = MBB->getFirstTerminator(); I != E; ++I) { in canSpeculateInstrs() 276 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint() 463 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs() 483 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands() 536 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf() 538 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf() 557 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf() 729 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
|
| H A D | PHIEliminationUtils.cpp | 32 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
|
| H A D | MachineSSAUpdater.cpp | 154 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock() 296 BB, BB->getFirstTerminator(), in GetUndefVal()
|
| H A D | BranchRelaxation.cpp | 513 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator(); in relaxBranchInstructions() 535 Next = MBB.getFirstTerminator(); in relaxBranchInstructions()
|
| H A D | PHIElimination.cpp | 439 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode() 499 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
|
| H A D | IfConversion.cpp | 1860 MachineBasicBlock::iterator BBI1T = MBB1.getFirstTerminator(); in IfConvertDiamondCommon() 1861 MachineBasicBlock::iterator BBI2T = MBB2.getFirstTerminator(); in IfConvertDiamondCommon() 1888 MachineBasicBlock::iterator TIE = TrueBBI.BB->getFirstTerminator(); in IfConvertForkedDiamond() 1953 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator(); in IfConvertDiamond() 2117 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator(); in MergeBlocks() 2118 MachineBasicBlock::iterator ToTI = ToBBI.BB->getFirstTerminator(); in MergeBlocks()
|
| H A D | MachineLICM.cpp | 525 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA() 602 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA() 1474 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 300 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare() 396 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs() 613 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert() 890 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert() 892 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
|
| H A D | AArch64ConditionOptimizer.cpp | 148 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare() 289 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
|
| H A D | AArch64FrameLowering.cpp | 1196 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in InsertReturnAddressAuth() 1324 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue() 1346 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue() 1364 emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP, in emitEpilogue() 1368 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 1395 adaptForLdStOpt(MBB, MBB.getFirstTerminator(), LastPopI); in emitEpilogue() 1402 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue() 1430 auto FirstSPPopI = MBB.getFirstTerminator(); in emitEpilogue() 1446 BuildMI(MBB, MBB.getFirstTerminator(), DL, TII->get(AArch64::SEH_EpilogEnd)) in emitEpilogue()
|
| H A D | AArch64CondBrTuning.cpp | 307 for (MachineBasicBlock::iterator I = MBB.getFirstTerminator(), in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 227 return make_range(getFirstTerminator(), end()); 230 return make_range(getFirstTerminator(), end()); 543 iterator getFirstTerminator(); 544 const_iterator getFirstTerminator() const { 545 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 248 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() 764 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB() 843 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes() 861 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert() 871 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
|
| H A D | HexagonCFGOptimizer.cpp | 126 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMachineScheduler.cpp | 108 for (MachineBasicBlock::iterator I = SinglePredMBB->getFirstTerminator(); in enterMBB() 125 advanceTo(MBB->getFirstTerminator()); in leaveMBB()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyCFGStackify.cpp | 292 for (auto I = Header->getFirstTerminator(), E = Header->begin(); I != E; in placeBlockMarker() 516 for (auto I = Header->getFirstTerminator(), E = Header->begin(); I != E; in placeTryMarker() 532 auto TermPos = Header->getFirstTerminator(); in placeTryMarker()
|
| H A D | WebAssemblyFrameLowering.cpp | 232 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchCoalescing.cpp | 659 SourceRegion.BranchBlock->getFirstTerminator(); in mergeCandidates() 668 : TargetRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
|
| H A D | PPCReduceCRLogicals.cpp | 206 auto FirstTerminator = NewMBB->getFirstTerminator(); in splitMBB() 639 auto FirstTerminator = MBB->getFirstTerminator(); in splitBlockOnBinaryCROp()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 1870 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock() 1909 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator() 1914 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1929 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1935 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1937 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 1940 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator() 2008 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI() 2009 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI() 2065 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs() [all …]
|
| H A D | SILowerI1Copies.cpp | 424 BuildMI(MBB, MBB.getFirstTerminator(), {}, TII->get(AMDGPU::IMPLICIT_DEF), in insertUndefLaneMask() 739 auto InsertionPt = MBB.getFirstTerminator(); in getSaluInsertionAtEnd()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 94 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | Thumb1FrameLowering.cpp | 423 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue() 551 auto MBBI = MBB.getFirstTerminator(); in emitPopSpecialFixUp() 902 auto Terminator = MBB.getFirstTerminator(); in restoreCalleeSavedRegisters()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 291 assert(&MI != &(*MI.getParent()->getFirstTerminator()) && in tryAvoidingSplit() 361 assert(&MI == &(*MI.getParent()->getFirstTerminator()) && in tryAvoidingSplit()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 263 assert((Beginning || MBB.getFirstTerminator() == MBB.end()) && in InsertPoint()
|