Home
last modified time | relevance | path

Searched refs:getTerminator (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp149 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); in FlattenParallelAndOr()
221 BranchInst *BPS = dyn_cast<BranchInst>(PS->getTerminator()); in FlattenParallelAndOr()
232 Instruction *TBB = LastCondBlock->getTerminator(); in FlattenParallelAndOr()
235 BranchInst *PBI1 = dyn_cast<BranchInst>(PS1->getTerminator()); in FlattenParallelAndOr()
236 BranchInst *PBI2 = dyn_cast<BranchInst>(PS2->getTerminator()); in FlattenParallelAndOr()
241 (PS1->getTerminator()->getSuccessor(0) != PS2)) { in FlattenParallelAndOr()
244 (PS2->getTerminator()->getSuccessor(0) != PS1)) in FlattenParallelAndOr()
252 auto *BI = cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr()
279 BranchInst *PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr()
289 PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr()
[all …]
H A DBasicBlockUtils.cpp89 isa<UnreachableInst>(BB->getTerminator()) && in detachDeadBlocks()
193 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor()
209 BranchInst *BB_JmpI = dyn_cast<BranchInst>(BB->getTerminator()); in MergeBlockIntoPredecessor()
272 Instruction *STI = BB->getTerminator(); in MergeBlockIntoPredecessor()
305 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
613 if (isa<UnreachableInst>(BB->getTerminator()) || in IsBlockFollowedByDeoptOrUnreachable()
631 Instruction *LatchTerm = BB->getTerminator(); in SplitEdge()
654 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge()
656 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); in SplitEdge()
733 return isa<IndirectBrInst>(Pred->getTerminator()); in ehAwareSplitEdge()
[all …]
H A DLoopUnrollRuntime.cpp166 Instruction *InsertPt = PrologExit->getTerminator(); in ConnectProlog()
183 if (hasBranchWeightMD(*Latch->getTerminator())) { in ConnectProlog()
303 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog()
313 if (hasBranchWeightMD(*Latch->getTerminator())) { in ConnectEpilog()
367 InsertTop->getTerminator()->setSuccessor(0, NewBB); in CloneLoopBlocks()
383 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
388 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); in CloneLoopBlocks()
599 BranchInst *LatchBR = cast<BranchInst>(Latch->getTerminator()); in UnrollRuntimeLoopRemainder()
676 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder()
712 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
[all …]
H A DUnifyFunctionExitNodes.cpp27 if (isa<UnreachableInst>(I.getTerminator())) in unifyUnreachableBlocks()
49 if (isa<ReturnInst>(I.getTerminator())) in unifyReturnBlocks()
78 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlocks()
H A DLoopPeel.cpp291 return !isa<UnreachableInst>(BB->getTerminator()); in peelToTurnInvariantLoadsDerefencebale()
326 return LoadUsers.contains(Exiting->getTerminator()); in peelToTurnInvariantLoadsDerefencebale()
349 match(Latch->getTerminator(), in canPeelLastIteration()
374 L.getLoopPredecessor()->getTerminator())) in shouldPeelLastIteration()
564 auto *BI = dyn_cast<BranchInst>(BB->getTerminator()); in countToEliminateCompares()
587 BranchInst *LatchBR = dyn_cast<BranchInst>(Latch->getTerminator()); in violatesLegacyMultiExitLoopCheck()
785 Instruction *Term = ExitingBlock->getTerminator(); in initBranchWeights()
896 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
905 auto *LatchTerm = cast<BranchInst>(NewLatch->getTerminator()); in cloneLoopBlocks()
909 auto *LatchTerm = cast<Instruction>(NewLatch->getTerminator()); in cloneLoopBlocks()
[all …]
H A DBreakCriticalEdges.cpp157 return isa<IndirectBrInst>(Pred->getTerminator()); in SplitKnownCriticalEdge()
329 Instruction *PredTerm = PredBB->getTerminator(); in findIBRPredecessor()
357 if (isa<IndirectBrInst>(BB.getTerminator())) in SplitIndirectBrCriticalEdges()
385 EdgeProbabilities.reserve(Target->getTerminator()->getNumSuccessors()); in SplitIndirectBrCriticalEdges()
386 for (unsigned I = 0, E = Target->getTerminator()->getNumSuccessors(); in SplitIndirectBrCriticalEdges()
417 Src->getTerminator()->replaceUsesOfWith(Target, DirectSucc); in SplitIndirectBrCriticalEdges()
439 assert(&*End == Target->getTerminator() && in SplitIndirectBrCriticalEdges()
H A DLoopSimplify.cpp127 if (isa<IndirectBrInst>(P->getTerminator())) in InsertPreheaderForLoop()
256 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator())) in separateNestedLoop()
375 if (isa<IndirectBrInst>(P->getTerminator())) in insertUniqueBackedgeBlock()
450 Instruction *TI = BB->getTerminator(); in insertUniqueBackedgeBlock()
456 BEBlock->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopMD); in insertUniqueBackedgeBlock()
505 Instruction *TI = P->getTerminator(); in simplifyOneLoop()
521 if (BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator())) in simplifyOneLoop()
632 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); in simplifyOneLoop()
647 Preheader ? Preheader->getTerminator() : nullptr, MSSAU, SE)) { in simplifyOneLoop()
878 if (isa<IndirectBrInst>(Pred->getTerminator())) {
[all …]
H A DLowerMemIntrinsics.cpp64 PreLoopBB->getTerminator()->setSuccessor(0, LoopBB); in createMemCpyLoopKnownSize()
66 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopKnownSize()
208 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopUnknownSize()
292 PreLoopBB->getTerminator()->eraseFromParent(); in createMemCpyLoopUnknownSize()
345 PreLoopBB->getTerminator()->eraseFromParent(); in createMemCpyLoopUnknownSize()
579 Instruction *PredBBTerm = PredBB->getTerminator(); in createMemMoveLoopUnknownSize()
605 Instruction *CopyFwdBBTerm = CopyForwardBB->getTerminator(); in createMemMoveLoopUnknownSize()
758 CopyBackwardsBB->getTerminator(), "memmove_bwd_loop"); in createMemMoveLoopKnownSize()
763 IRBuilder<> LoopBuilder(LoopBB->getTerminator()); in createMemMoveLoopKnownSize()
775 Instruction *UncondTerm = LoopBB->getTerminator(); in createMemMoveLoopKnownSize()
[all …]
H A DLoopVersioning.cpp66 MemRuntimeCheck = addRuntimeChecks(RuntimeCheckBB->getTerminator(), in versionLoop()
72 Exp.expandCodeForPredicate(&Preds, RuntimeCheckBB->getTerminator()); in versionLoop()
78 Builder.SetInsertPoint(RuntimeCheckBB->getTerminator()); in versionLoop()
94 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI, in versionLoop()
108 Instruction *OrigTerm = RuntimeCheckBB->getTerminator(); in versionLoop()
H A DLoopUnrollAndJam.cpp90 Instruction *TI = BB->getTerminator(); in partitionLoopBlocks()
297 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); in UnrollAndJamLoop()
302 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0)); in UnrollAndJamLoop()
332 Header, LatchBlock, ForeBlocksLast[0]->getTerminator()->getIterator(), in UnrollAndJamLoop()
490 cast<BranchInst>(ForeBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
508 cast<BranchInst>(ForeBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
515 cast<BranchInst>(SubLoopBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
527 cast<BranchInst>(SubLoopBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
539 BranchInst *AftTerm = cast<BranchInst>(AftBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
555 cast<BranchInst>(AftBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
H A DLoopRotationUtils.cpp215 BranchInst *BI = dyn_cast<BranchInst>(Header->getTerminator()); in profitableToRotateLoopExitingLatch()
241 BranchInst *BI = dyn_cast<BranchInst>(Latch->getTerminator()); in canRotateDeoptimizingLatchExit()
426 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); in rotateLoop()
548 Instruction *LoopEntryBranch = OrigPreheader->getTerminator(); in rotateLoop()
564 filterDbgVars(OrigPreheader->getTerminator()->getDbgRecordRange())) in rotateLoop()
823 BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator()); in rotateLoop()
854 isa<IndirectBrInst>(ExitPred->getTerminator())) in rotateLoop()
996 BranchInst *Jmp = dyn_cast<BranchInst>(Latch->getTerminator()); in simplifyLoopLatch()
1004 BranchInst *BI = dyn_cast<BranchInst>(LastExit->getTerminator()); in simplifyLoopLatch()
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp333 Value *V = new LoadInst(Ty, Ptr, "L", BB->getTerminator()->getIterator()); in Act()
353 new StoreInst(Val, Ptr, BB->getTerminator()->getIterator()); in Act()
375 Instruction* Term = BB->getTerminator(); in Act()
473 BB->getTerminator()->getIterator()); in Act()
505 BB->getTerminator()->getIterator()); in Act()
520 BB->getTerminator()->getIterator()); in Act()
546 new BitCastInst(V, DestTy, "PC", BB->getTerminator()->getIterator())); in Act()
555 new BitCastInst(V, DestTy, "BC", BB->getTerminator()->getIterator())); in Act()
562 new TruncInst(V, DestTy, "Tr", BB->getTerminator()->getIterator())); in Act()
567 V, DestTy, "ZE", BB->getTerminator()->getIterator())); in Act()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp124 if (!UA.isUniform(Top->getTerminator())) in isUniformlyReached()
163 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlockSet()
166 BB->getTerminator()->eraseFromParent(); in unifyReturnBlockSet()
191 !isa<BranchInst>(PDT.getRoot()->getTerminator()))) in run()
215 if (auto *RI = dyn_cast<ReturnInst>(BB->getTerminator())) { in run()
221 } else if (isa<UnreachableInst>(BB->getTerminator())) { in run()
224 } else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in run()
260 BB->getTerminator()->eraseFromParent(); in run()
281 BB->getTerminator()->eraseFromParent(); in run()
295 UnreachableBlock->getTerminator()->eraseFromParent(); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp149 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata()
172 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
208 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
343 << "' with terminator: " << *BB.getTerminator() in runImpl()
354 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl()
453 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost()
917 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef()
973 Instruction *Terminator = BB->getTerminator(); in processBlock()
1015 Instruction *BBTerm = BB->getTerminator(); in processBlock()
1041 << "' folding terminator: " << *BB->getTerminator() in processBlock()
[all …]
H A DLoopTermFold.cpp70 BranchInst *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in canFoldTermCondOfLoop()
127 auto InsertPt = L->getLoopPreheader()->getTerminator(); in canFoldTermCondOfLoop()
179 if (!mustExecuteUBIfPoisonOnPathTo(&PN, LoopLatch->getTerminator(), &DT)) { in canFoldTermCondOfLoop()
191 if (!mustExecuteUBIfPoisonOnPathTo(PostIncV, LoopLatch->getTerminator(), in canFoldTermCondOfLoop()
271 LoopPreheader->getTerminator()); in RunTermFold()
279 BranchInst *BI = cast<BranchInst>(LoopLatch->getTerminator()); in RunTermFold()
281 IRBuilder<> LatchBuilder(LoopLatch->getTerminator()); in RunTermFold()
H A DCallSiteSplitting.cpp131 auto *BI = dyn_cast<BranchInst>(From->getTerminator()); in recordCondition()
143 Conditions.push_back({Cmp, From->getTerminator()->getSuccessor(0) == To in recordCondition()
196 if (Preds.size() != 2 || isa<IndirectBrInst>(Preds[0]->getTerminator()) || in canSplitCallSite()
197 isa<IndirectBrInst>(Preds[1]->getTerminator())) in canSplitCallSite()
251 Instruction *TI = SplitBB->getTerminator(); in copyMustTailReturn()
332 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
366 BB->getTerminator()->eraseFromParent(); in splitCallSite()
510 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting()
515 while (II != IE && &*II != BB.getTerminator()) { in doCallSiteSplitting()
H A DIndVarSimplify.cpp460 auto *TermInst = IncomingBB->getTerminator(); in rewriteFirstIterationLoopExitValues()
698 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in isLoopExitTestBasedOn()
717 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in needsLFTR()
832 Value *Cond = cast<BranchInst>(ExitingBB->getTerminator())->getCondition(); in FindLoopCounter()
876 !mustExecuteUBIfPoisonOnPathTo(Phi, ExitingBB->getTerminator(), DT)) in FindLoopCounter()
933 ExitingBB->getTerminator()); in genLoopLimit()
965 mustExecuteUBIfPoisonOnPathTo(IncVar, ExitingBB->getTerminator(), DT); in linearFunctionTestReplace()
999 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in linearFunctionTestReplace()
1096 if (Preheader->getTerminator() == &I) in sinkUnusedInvariants()
1169 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in createFoldedExitCond()
[all …]
H A DLoopIdiomRecognize.cpp1032 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStridedStore()
1056 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); in processLoopStridedStore()
1094 Preheader->getTerminator()); in processLoopStridedStore()
1120 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStridedStore()
1288 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1319 StrStart, Builder.getPtrTy(StrAS), Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1372 Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1428 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1581 BranchInst *EntryBI = dyn_cast<BranchInst>(Preheader->getTerminator()); in isValidStrlenIdiom()
1594 BranchInst *LoopTerm = dyn_cast<BranchInst>(LoopBody->getTerminator()); in isValidStrlenIdiom()
[all …]
H A DLoopInterchange.cpp662 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator()); in tightlyNested()
737 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in isLoopStructureUnderstood()
942 !isa<BranchInst>(InnerLoopLatch->getTerminator()) || in currentLimitations()
943 !isa<BranchInst>(OuterLoop->getLoopLatch()->getTerminator())) { in currentLimitations()
1532 InnerLoop->getLoopLatch()->getTerminator(), DT, LI); in transform()
1567 cast<BranchInst>(InnerLoop->getLoopLatch()->getTerminator()) in transform()
1580 InnerLoopHeader->getTerminator()) { in transform()
1596 I.moveBeforePreserving(OuterLoopHeader->getTerminator()->getIterator()); in transform()
1621 FromBB->getTerminator()->getIterator()); in moveBBContents()
1634 moveBBContents(BB2, BB1->getTerminator()); in swapBBContents()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp406 if (!isa<BranchInst>(Pred->getTerminator())) in CanGenerateTest()
409 auto *BI = cast<BranchInst>(Pred->getTerminator()); in CanGenerateTest()
468 cast<BranchInst>(BB->getTerminator())->isUnconditional()) { in InitLoopCount()
472 if (!SCEVE.isSafeToExpandAt(ExitCount, Predecessor->getTerminator())) in InitLoopCount()
478 if (!SCEVE.isSafeToExpandAt(ExitCount, BB->getTerminator())) { in InitLoopCount()
485 BB->getTerminator()); in InitLoopCount()
504 IRBuilder<> Builder(BeginBB->getTerminator()); in InsertIterationSetup()
518 assert((isa<BranchInst>(BeginBB->getTerminator()) && in InsertIterationSetup()
519 cast<BranchInst>(BeginBB->getTerminator())->isConditional()) && in InsertIterationSetup()
524 auto *LoopGuard = cast<BranchInst>(BeginBB->getTerminator()); in InsertIterationSetup()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp217 auto *BI = cast<BranchInst>(BB->getTerminator()); in replaceIfBranchTargets()
248 dyn_cast<IntrinsicInst>(BB->getTerminator()->getPrevNode()); in replaceIfBranchTargets()
264 auto *T = BB->getTerminator(); in replaceBranchTargets()
520 auto *T = BB->getTerminator(); in createExitVariable()
584 BranchInst *Br = cast<BranchInst>(BB.getTerminator()); in addMergeForLoops()
595 Builder.SetInsertPoint(BB.getTerminator()); in addMergeForLoops()
632 Builder.SetInsertPoint(Header->getTerminator()); in addMergeForNodesWithMultiplePredecessors()
713 BranchInst *BI = cast<BranchInst>(Header->getTerminator()); in splitBlocksWithMultipleHeaders()
758 Builder.SetInsertPoint(BB.getTerminator()); in addMergeForDivergentBlocks()
936 SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator()); in simplifyBranches()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp117 PHINode::Create(I16Ty, 2, Name + ".iv", Header->getTerminator()->getIterator()); in createLoop()
126 BranchInst *PreheaderBr = cast<BranchInst>(Preheader->getTerminator()); in createLoop()
180 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
191 B.SetInsertPoint(RowLoopHeader->getTerminator()); in createTileLoadStoreLoops()
199 B.SetInsertPoint(ColLoopHeader->getTerminator()); in createTileLoadStoreLoops()
208 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
224 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
285 B.SetInsertPoint(ColBody->getTerminator()); in createTileDPLoops()
318 B.SetInsertPoint(RowLoopHeader->getTerminator()); in createTileDPLoops()
335 B.SetInsertPoint(ColLoopHeader->getTerminator()); in createTileDPLoops()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DFlattenCFG.cpp84 dyn_cast<cir::YieldOp>(thenAfterBody->getTerminator())) { in matchAndRewrite()
109 dyn_cast<cir::YieldOp>(elseAfterBody->getTerminator())) { in matchAndRewrite()
162 if (auto yieldOp = dyn_cast<cir::YieldOp>(afterBody->getTerminator())) { in matchAndRewrite()
252 if (auto yieldOp = dyn_cast<cir::YieldOp>(block.getTerminator())) in matchAndRewrite()
327 if (auto yieldOp = dyn_cast<cir::YieldOp>(blk.getTerminator())) { in matchAndRewrite()
433 auto conditionOp = cast<cir::ConditionOp>(cond->getTerminator()); in matchAndRewrite()
463 auto bodyYield = dyn_cast<cir::YieldOp>(blk.getTerminator()); in matchAndRewrite()
470 lowerTerminator(cast<cir::YieldOp>(step->getTerminator()), cond, in matchAndRewrite()
506 mlir::Operation *trueTerminator = trueRegion.back().getTerminator(); in matchAndRewrite()
518 mlir::Operation *falseTerminator = falseRegion.back().getTerminator(); in matchAndRewrite()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanConstruction.cpp262 assert((ThePreheaderBB->getTerminator()->getNumSuccessors() == 1) && in buildPlainCFG()
285 if (auto *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in buildPlainCFG()
293 auto *BI = cast<BranchInst>(BB->getTerminator()); in buildPlainCFG()
388 auto *Term = cast<VPBasicBlock>(LatchVPBB)->getTerminator(); in canonicalHeaderAndLatch()
442 LatchVPBB->getTerminator()->eraseFromParent(); in addCanonicalIVRecipes()
509 cast<VPBasicBlock>(Pred)->getTerminator()->eraseFromParent(); in prepareForVectorization()
567 DebugLoc LatchDL = TheLoop->getLoopLatch()->getTerminator()->getDebugLoc(); in prepareForVectorization()
723 VPBuilder Builder(LatchVPBB->getTerminator()); in handleMaxMinNumReductions()
724 auto *LatchExitingBranch = cast<VPInstruction>(LatchVPBB->getTerminator()); in handleMaxMinNumReductions()
784 auto *MiddleTerm = MiddleVPBB->getTerminator(); in handleMaxMinNumReductions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp107 const Instruction *I = BB.getTerminator(); in blockEndsInUnreachable()
115 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in analyzeProfMetadata()
139 if (BB.isEHPad() || isa<ResumeInst>(BB.getTerminator())) in unlikelyExecuted()
154 dyn_cast_or_null<CallInst>(BB.getTerminator()->getPrevNode())) in unlikelyExecuted()
174 auto Term = BB.getTerminator(); in mayExtractBlock()
291 if (&I != BB->getTerminator()) in getOutliningBenefit()
317 NoBlocksReturn &= isa<UnreachableInst>(BB->getTerminator()); in getOutliningPenalty()

12345678910>>...12