Home
last modified time | relevance | path

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

12345678910

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp151 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); in FlattenParallelAndOr()
223 BranchInst *BPS = dyn_cast<BranchInst>(PS->getTerminator()); in FlattenParallelAndOr()
234 Instruction *TBB = LastCondBlock->getTerminator(); in FlattenParallelAndOr()
237 BranchInst *PBI1 = dyn_cast<BranchInst>(PS1->getTerminator()); in FlattenParallelAndOr()
238 BranchInst *PBI2 = dyn_cast<BranchInst>(PS2->getTerminator()); in FlattenParallelAndOr()
243 (PS1->getTerminator()->getSuccessor(0) != PS2)) { in FlattenParallelAndOr()
246 (PS2->getTerminator()->getSuccessor(0) != PS1)) in FlattenParallelAndOr()
254 auto *BI = cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr()
281 BranchInst *PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr()
292 PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr()
[all …]
H A DLoopUnrollRuntime.cpp152 Instruction *InsertPt = PrologExit->getTerminator(); in ConnectProlog()
274 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog()
337 InsertTop->getTerminator()->setSuccessor(0, NewBB); in CloneLoopBlocks()
354 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
356 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); in CloneLoopBlocks()
525 cast<BranchInst>(OrigLoop->getLoopLatch()->getTerminator()); in updateLatchBranchWeightsForRemainderLoop()
534 auto *RemainderLatchBR = cast<BranchInst>(Latch->getTerminator()); in updateLatchBranchWeightsForRemainderLoop()
602 BranchInst *LatchBR = cast<BranchInst>(Latch->getTerminator()); in UnrollRuntimeLoopRemainder()
670 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder()
706 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
[all …]
H A DBasicBlockUtils.cpp83 isa<UnreachableInst>(BB->getTerminator()) && in DetatchDeadBlocks()
187 if (PredBB->getTerminator()->isExceptionalTerminator()) in MergeBlockIntoPredecessor()
200 if (!(PredBB_BI = dyn_cast<BranchInst>(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
202 BranchInst *BB_JmpI = dyn_cast<BranchInst>(BB->getTerminator()); in MergeBlockIntoPredecessor()
250 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor()
251 Instruction *STI = BB->getTerminator(); in MergeBlockIntoPredecessor()
285 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
500 Instruction *LatchTerm = BB->getTerminator(); in SplitEdge()
528 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge()
530 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); in SplitEdge()
[all …]
H A DLoopSimplify.cpp135 if (P->getTerminator()->isIndirectTerminator()) in InsertPreheaderForLoop()
264 if (PN->getIncomingBlock(i)->getTerminator()->isIndirectTerminator()) in separateNestedLoop()
384 if (P->getTerminator()->isIndirectTerminator()) in insertUniqueBackedgeBlock()
460 Instruction *TI = BackedgeBlocks[i]->getTerminator(); in insertUniqueBackedgeBlock()
466 BEBlock->getTerminator()->setMetadata(LoopMDKind, LoopMD); in insertUniqueBackedgeBlock()
515 Instruction *TI = P->getTerminator(); in simplifyOneLoop()
531 if (BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator())) in simplifyOneLoop()
643 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); in simplifyOneLoop()
658 Preheader ? Preheader->getTerminator() : nullptr, MSSAU)) { in simplifyOneLoop()
898 if (isa<IndirectBrInst>(Pred->getTerminator())) {
[all …]
H A DBreakCriticalEdges.cpp161 const Instruction *T = Pred->getTerminator(); in SplitKnownCriticalEdge()
332 Instruction *PredTerm = PredBB->getTerminator(); in findIBRPredecessor()
359 auto *IBI = dyn_cast<IndirectBrInst>(BB.getTerminator()); in SplitIndirectBrCriticalEdges()
388 EdgeProbabilities.reserve(Target->getTerminator()->getNumSuccessors()); in SplitIndirectBrCriticalEdges()
389 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 DUnifyFunctionExitNodes.cpp52 if (isa<UnreachableInst>(I.getTerminator())) in unifyUnreachableBlocks()
74 if (isa<ReturnInst>(I.getTerminator())) in unifyReturnBlocks()
103 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlocks()
H A DLoopPeel.cpp102 const BranchInst *T = dyn_cast<BranchInst>(Latch->getTerminator()); in canPeel()
123 if (!isa<BranchInst>(Latch->getTerminator())) in canPeel()
195 auto *BI = dyn_cast<BranchInst>(BB->getTerminator()); in countToEliminateCompares()
565 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
573 BranchInst *LatchBR = cast<BranchInst>(NewLatch->getTerminator()); in cloneLoopBlocks()
762 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop()
764 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
775 cast<BranchInst>(cast<BasicBlock>(Latch)->getTerminator()); in peelLoop()
817 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
H A DLoopRotationUtils.cpp196 BranchInst *BI = dyn_cast<BranchInst>(Header->getTerminator()); in profitableToRotateLoopExitingLatch()
222 BranchInst *BI = dyn_cast<BranchInst>(Latch->getTerminator()); in canRotateDeoptimizingLatchExit()
280 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); in rotateLoop()
389 Instruction *LoopEntryBranch = OrigPreheader->getTerminator(); in rotateLoop()
604 BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator()); in rotateLoop()
630 ExitPred->getTerminator()->isIndirectTerminator()) in rotateLoop()
774 BranchInst *Jmp = dyn_cast<BranchInst>(Latch->getTerminator()); in simplifyLoopLatch()
782 BranchInst *BI = dyn_cast<BranchInst>(LastExit->getTerminator()); in simplifyLoopLatch()
H A DLowerMemIntrinsics.cpp47 PreLoopBB->getTerminator()->setSuccessor(0, LoopBB); in createMemCpyLoopKnownSize()
49 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopKnownSize()
153 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopUnknownSize()
216 PreLoopBB->getTerminator()->eraseFromParent(); in createMemCpyLoopUnknownSize()
262 PreLoopBB->getTerminator()->eraseFromParent(); in createMemCpyLoopUnknownSize()
333 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
390 IRBuilder<> Builder(OrigBB->getTerminator()); in createMemSetLoop()
400 OrigBB->getTerminator()->eraseFromParent(); in createMemSetLoop()
H A DLoopUnrollAndJam.cpp94 Instruction *TI = BB->getTerminator(); in partitionLoopBlocks()
306 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); in UnrollAndJamLoop()
311 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0)); in UnrollAndJamLoop()
341 Header, LatchBlock, ForeBlocksLast[0]->getTerminator(), AftBlocks); in UnrollAndJamLoop()
495 cast<BranchInst>(ForeBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
513 cast<BranchInst>(ForeBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
520 cast<BranchInst>(SubLoopBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
532 cast<BranchInst>(SubLoopBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
544 BranchInst *AftTerm = cast<BranchInst>(AftBlocksLast.back()->getTerminator()); in UnrollAndJamLoop()
560 cast<BranchInst>(AftBlocksLast[It - 1]->getTerminator()); in UnrollAndJamLoop()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp346 BB->getTerminator()); in Act()
367 new StoreInst(Val, Ptr, BB->getTerminator()); in Act()
389 Instruction* Term = BB->getTerminator(); in Act()
490 "E", BB->getTerminator()); in Act()
518 BB->getTerminator()); in Act()
537 "I", BB->getTerminator()); in Act()
565 new BitCastInst(V, DestTy, "PC", BB->getTerminator())); in Act()
574 new BitCastInst(V, DestTy, "BC", BB->getTerminator())); in Act()
581 new TruncInst(V, DestTy, "Tr", BB->getTerminator())); in Act()
586 new ZExtInst(V, DestTy, "ZE", BB->getTerminator())); in Act()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp223 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata()
246 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
282 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
450 << "' with terminator: " << *BB.getTerminator() in runImpl()
461 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl()
529 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost()
1002 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef()
1058 Instruction *Terminator = BB->getTerminator(); in processBlock()
1100 Instruction *BBTerm = BB->getTerminator(); in processBlock()
1125 << "' folding terminator: " << *BB->getTerminator() in processBlock()
[all …]
H A DCallSiteSplitting.cpp133 auto *BI = dyn_cast<BranchInst>(From->getTerminator()); in recordCondition()
145 Conditions.push_back({Cmp, From->getTerminator()->getSuccessor(0) == To in recordCondition()
198 if (Preds.size() != 2 || isa<IndirectBrInst>(Preds[0]->getTerminator()) || in canSplitCallSite()
199 isa<IndirectBrInst>(Preds[1]->getTerminator())) in canSplitCallSite()
253 Instruction *TI = SplitBB->getTerminator(); in copyMustTailReturn()
335 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
369 Splits[i]->getTerminator()->eraseFromParent(); in splitCallSite()
511 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting()
516 while (II != IE && &*II != BB.getTerminator()) { in doCallSiteSplitting()
H A DIndVarSimplify.cpp464 auto *TermInst = IncomingBB->getTerminator(); in rewriteFirstIterationLoopExitValues()
700 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in isLoopExitTestBasedOn()
719 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in needsLFTR()
894 Value *Cond = cast<BranchInst>(ExitingBB->getTerminator())->getCondition(); in FindLoopCounter()
942 !mustExecuteUBIfPoisonOnPathTo(Phi, ExitingBB->getTerminator(), DT)) in FindLoopCounter()
1009 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in genLoopLimit()
1053 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in genLoopLimit()
1087 mustExecuteUBIfPoisonOnPathTo(IncVar, ExitingBB->getTerminator(), DT); in linearFunctionTestReplace()
1121 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in linearFunctionTestReplace()
1217 BasicBlock::iterator I(Preheader->getTerminator()); in sinkUnusedInvariants()
[all …]
H A DSimplifyCFGPass.cpp96 ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator()); in mergeEmptyReturnBlocks()
125 if (auto *CBI = dyn_cast<CallBrInst>((*PI)->getTerminator())) in mergeEmptyReturnBlocks()
143 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { in mergeEmptyReturnBlocks()
166 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); in mergeEmptyReturnBlocks()
174 RetBlock->getTerminator()->setOperand(0, RetBlockPHI); in mergeEmptyReturnBlocks()
181 BB.getTerminator()->eraseFromParent(); in mergeEmptyReturnBlocks()
H A DLoopIdiomRecognize.cpp1048 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStridedStore()
1072 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); in processLoopStridedStore()
1101 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStridedStore()
1197 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1221 StrStart, Builder.getInt8PtrTy(StrAS), Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1261 LdStart, Builder.getInt8PtrTy(LdAS), Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1288 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
1467 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry)) in detectPopcountIdiom()
1544 auto *PreCondBr = dyn_cast<BranchInst>(PreCondBB->getTerminator()); in detectPopcountIdiom()
1598 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry)) in detectShiftUntilZeroIdiom()
[all …]
H A DLoopInterchange.cpp594 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator()); in tightlyNested()
668 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in isLoopStructureUnderstood()
803 !isa<BranchInst>(InnerLoopLatch->getTerminator()) || in currentLimitations()
804 !isa<BranchInst>(OuterLoop->getLoopLatch()->getTerminator())) { in currentLimitations()
1330 InnerLoop->getLoopLatch()->getTerminator(), DT, LI); in transform()
1364 cast<BranchInst>(InnerLoop->getLoopLatch()->getTerminator()) in transform()
1390 I.moveBefore(OuterLoopHeader->getTerminator()); in transform()
1409 FromBB->getTerminator()->getIterator()); in moveBBContents()
1422 moveBBContents(BB2, BB1->getTerminator()); in swapBBContents()
1426 I->insertBefore(BB2->getTerminator()); in swapBBContents()
[all …]
H A DLoopFuse.cpp803 WorkList.emplace_back(Pred->getTerminator()); in peelFusionCandidate()
918 *FC0->Preheader->getTerminator(), DT, &PDT, in fuseCandidates()
942 *FC0->GuardBranch->getParent()->getTerminator(), DT, &PDT, in fuseCandidates()
1274 BranchInst *FCLatchBranch = dyn_cast<BranchInst>(FC.Latch->getTerminator()); in simplifyLatchBranch()
1385 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC1.Preheader, in performFusion()
1396 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC0.ExitBlock, in performFusion()
1400 FC0.ExitBlock->getTerminator()->eraseFromParent(); in performFusion()
1408 FC1.Preheader->getTerminator()->eraseFromParent(); in performFusion()
1445 FC0.Latch->getTerminator()->replaceUsesOfWith(FC0.Header, FC1.Header); in performFusion()
1446 FC1.Latch->getTerminator()->replaceUsesOfWith(FC1.Header, FC0.Header); in performFusion()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp145 BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator()); in eliminateCondBranches_v1()
181 BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator()); in eliminateCondBranches_v2()
231 if (!match(BB.getTerminator(), in eliminateCondBranches_v3()
247 BranchInst *NewBranch = BranchInst::Create(TakenSucc, BB.getTerminator()); in eliminateCondBranches_v3()
248 BB.getTerminator()->eraseFromParent(); in eliminateCondBranches_v3()
290 I.moveBefore(Pred->getTerminator()); in mergeIntoSinglePredecessor_v1()
294 Pred->getTerminator()->eraseFromParent(); in mergeIntoSinglePredecessor_v1()
341 I.moveBefore(Pred->getTerminator()); in mergeIntoSinglePredecessor_v2()
345 Pred->getTerminator()->eraseFromParent(); in mergeIntoSinglePredecessor_v2()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp124 if (!DA.isUniform(Top->getTerminator())) in isUniformlyReached()
196 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlockSet()
199 BB->getTerminator()->eraseFromParent(); in unifyReturnBlockSet()
248 if (isa<ReturnInst>(BB->getTerminator())) { in runOnFunction()
253 } else if (isa<UnreachableInst>(BB->getTerminator())) { in runOnFunction()
256 } else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in runOnFunction()
322 BB->getTerminator()->eraseFromParent(); in runOnFunction()
343 BB->getTerminator()->eraseFromParent(); in runOnFunction()
357 UnreachableBlock->getTerminator()->eraseFromParent(); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DHardwareLoops.cpp348 if (!isa<BranchInst>(Pred->getTerminator())) in CanGenerateTest()
351 auto *BI = cast<BranchInst>(Pred->getTerminator()); in CanGenerateTest()
398 cast<BranchInst>(BB->getTerminator())->isUnconditional()) { in InitLoopCount()
402 if (!isSafeToExpandAt(TripCount, Predecessor->getTerminator(), SE)) in InitLoopCount()
408 if (!isSafeToExpandAt(TripCount, BB->getTerminator(), SE)) { in InitLoopCount()
415 BB->getTerminator()); in InitLoopCount()
434 IRBuilder<> Builder(BeginBB->getTerminator()); in InsertIterationSetup()
447 assert((isa<BranchInst>(BeginBB->getTerminator()) && in InsertIterationSetup()
448 cast<BranchInst>(BeginBB->getTerminator())->isConditional()) && in InsertIterationSetup()
453 auto *LoopGuard = cast<BranchInst>(BeginBB->getTerminator()); in InsertIterationSetup()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp119 PHINode::Create(I16Ty, 2, Name + ".iv", Header->getTerminator()); in createLoop()
128 BranchInst *PreheaderBr = cast<BranchInst>(Preheader->getTerminator()); in createLoop()
182 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
195 B.SetInsertPoint(RowLoopHeader->getTerminator()); in createTileLoadStoreLoops()
203 B.SetInsertPoint(ColLoopHeader->getTerminator()); in createTileLoadStoreLoops()
212 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
228 B.SetInsertPoint(ColBody->getTerminator()); in createTileLoadStoreLoops()
289 B.SetInsertPoint(ColBody->getTerminator()); in createTileDPLoops()
322 B.SetInsertPoint(RowLoopHeader->getTerminator()); in createTileDPLoops()
339 B.SetInsertPoint(ColLoopHeader->getTerminator()); in createTileDPLoops()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp446 BB->getTerminator()->eraseFromParent(); in emitCancelationCheckImpl()
552 assert(IP.getBlock()->getTerminator()->getNumSuccessors() == 1 && in createParallel()
553 IP.getBlock()->getTerminator()->getSuccessor(0) == PRegExitBB && in createParallel()
562 Builder.SetInsertPoint(PRegEntryBB->getTerminator()); in createParallel()
697 Instruction *PRegPreFiniTI = PRegPreFiniBB->getTerminator(); in createParallel()
766 InsertBB->getTerminator()->getIterator()); in createParallel()
901 auto *ExitBB = CondBB->getTerminator()->getSuccessor(1); in createSections()
930 ->getTerminator() in createSections()
945 CodeGenIP.getBlock()->getTerminator()->eraseFromParent(); in createSections()
957 Instruction *SplitPos = LoopAfterBB->getTerminator(); in createSections()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DBasicBlock.cpp148 const Instruction *BasicBlock::getTerminator() const { in getTerminator() function in BasicBlock
363 auto *Term = getTerminator(); in isLegalToHoistInto()
386 assert(getTerminator() && "Can't use splitBasicBlock on degenerate BB!"); in splitBasicBlock()
413 assert(getTerminator() && in splitBasicBlockBefore()
435 Instruction *TI = Pred->getTerminator(); in splitBasicBlockBefore()
459 Instruction *TI = getTerminator(); in replaceSuccessorsPhiUsesWith()
481 const Instruction *TI = getTerminator(); in getIrrLoopHeaderWeight()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp100 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
176 if (BranchInst *BI = dyn_cast_or_null<BranchInst>(Latch->getTerminator())) in getLatchCmpInst()
236 BranchInst *BI = dyn_cast_or_null<BranchInst>(Latch->getTerminator()); in getCanonicalPredicate()
388 assert(GuardBB->getTerminator() && "Expecting valid guard terminator"); in getLoopGuardBranch()
390 BranchInst *GuardBI = dyn_cast<BranchInst>(GuardBB->getTerminator()); in getLoopGuardBranch()
491 if (isa<IndirectBrInst>(BB->getTerminator()) || in isSafeToClone()
492 isa<CallBrInst>(BB->getTerminator())) in isSafeToClone()
510 Instruction *TI = BB->getTerminator(); in getLoopID()
536 BB->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopID); in setLoopID()
657 if (DebugLoc DL = PHeadBB->getTerminator()->getDebugLoc()) in getLocRange()
[all …]

12345678910