Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp212 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()
643 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands()
699 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
704 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
723 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
951 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
H A DPHIEliminationUtils.cpp36 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
H A DBranchRelaxation.cpp145 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 DCodeGenCommonISel.cpp129 MachineBasicBlock::iterator SplitPoint = BB->getFirstTerminator(); in findSplitPointForStackProtector()
H A DIfConversion.cpp1972 MachineBasicBlock::iterator BBI1T = MBB1.getFirstTerminator(); in IfConvertDiamondCommon()
1973 MachineBasicBlock::iterator BBI2T = MBB2.getFirstTerminator(); in IfConvertDiamondCommon()
2000 MachineBasicBlock::iterator TIE = TrueBBI.BB->getFirstTerminator(); in IfConvertForkedDiamond()
2065 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator(); in IfConvertDiamond()
2242 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator(); in MergeBlocks()
2243 MachineBasicBlock::iterator ToTI = ToBBI.BB->getFirstTerminator(); in MergeBlocks()
H A DMachineBasicBlock.cpp242 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator() function in MachineBasicBlock
677 MachineBasicBlock::const_iterator TerminatorI = MBB.getFirstTerminator(); in findJumpTableIndex()
1322 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs); in SplitCriticalEdge()
1537 auto TI = getFirstTerminator(); in findBranchDebugLoc()
H A DMachineCSE.cpp873 !PhysRegDefsReach(&*(CMBB->getFirstTerminator()), &MI, PhysRefs, in ProcessBlockPRE()
884 TII->duplicate(*CMBB, CMBB->getFirstTerminator(), MI); in ProcessBlockPRE()
H A DMachineSSAUpdater.cpp162 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp298 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 DAArch64ConditionOptimizer.cpp148 MachineBasicBlock::iterator Term = MBB->getFirstTerminator(); in findSuitableCompare()
290 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
H A DAArch64FrameLowering.cpp943 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitZeroCallUsedRegs()
1145 MachineBasicBlock::iterator LastI = MBB.getFirstTerminator(); in shouldCombineCSRLocalStackBumpInEpilogue()
2049 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator()) in emitPrologue()
2171 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue()
2180 emitCalleeSavedGPRRestores(MBB, MBB.getFirstTerminator()); in emitEpilogue()
2182 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue()
2220 auto LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
2242 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue()
2269 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
2307 BuildMI(MBB, MBB.getFirstTerminator(), DL, TII->get(AArch64::ANDXri), in emitEpilogue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp247 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 DHexagonCFGOptimizer.cpp123 MachineBasicBlock::iterator MII = MBB.getFirstTerminator(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp154 auto Pos = MBB.getFirstTerminator(); in recordCatchRetBBs()
232 auto Pos = MBB.getFirstTerminator(); in replaceFuncletReturns()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h350 return make_range(getFirstTerminator(), end());
353 return make_range(getFirstTerminator(), end());
862 iterator getFirstTerminator();
863 const_iterator getFirstTerminator() const {
864 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoopsVerify.cpp171 for (MachineBasicBlock::iterator MII = MBB.getFirstTerminator(), in runOnMachineFunction()
H A DPPCBranchCoalescing.cpp658 SourceRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
667 : TargetRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
H A DPPCReduceCRLogicals.cpp231 auto FirstTerminator = NewMBB->getFirstTerminator(); in splitMBB()
666 auto FirstTerminator = MBB->getFirstTerminator(); in splitBlockOnBinaryCROp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRedundantCopyElimination.cpp143 MachineBasicBlock::iterator CondBr = PredMBB->getFirstTerminator(); in optimizeBlock()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp140 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
296 RestoreBlock->getFirstTerminator(); in extendWWMVirtRegLiveness()
H A DAMDGPUMachineCFGStructurizer.cpp1824 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()
1862 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator()
1867 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1882 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1888 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1890 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1893 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1961 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI()
1962 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI()
2018 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs()
[all …]
H A DSILowerI1Copies.cpp426 BuildMI(*MBB, MBB->getFirstTerminator(), {}, TII->get(AMDGPU::IMPLICIT_DEF), in insertUndefLaneMask()
783 auto InsertionPt = MBB.getFirstTerminator(); in getSaluInsertionAtEnd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp91 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp125 advanceTo(MBB->getFirstTerminator()); in leaveMBB()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h263 assert((Beginning || MBB.getFirstTerminator() == MBB.end()) && in MBB()

1234