/external/AFLplusplus/instrumentation/ |
D | split-compares-pass.so.cc | 326 fcmp_np->insertInto(bb, BasicBlock::iterator(bb->getTerminator())); in simplifyFPCompares() 328 bb->getInstList().insert(BasicBlock::iterator(bb->getTerminator()), in simplifyFPCompares() 349 auto term = bb->getTerminator(); in simplifyFPCompares() 425 icmp_np->insertInto(bb, BasicBlock::iterator(bb->getTerminator())); in simplifyOrEqualsCompare() 427 bb->getInstList().insert(BasicBlock::iterator(bb->getTerminator()), icmp_np); in simplifyOrEqualsCompare() 447 auto term = bb->getTerminator(); in simplifyOrEqualsCompare() 519 IRBuilder<> IRB(bb->getTerminator()); in simplifySignedCompare() 570 auto term = bb->getTerminator(); in simplifySignedCompare() 658 IRBuilder<> IRB(bb->getTerminator()); in splitCompare() 694 auto term = bb->getTerminator(); in splitCompare() [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 139 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); in FlattenParallelAndOr() 211 BranchInst *BPS = dyn_cast<BranchInst>(PS->getTerminator()); in FlattenParallelAndOr() 222 TerminatorInst *TBB = LastCondBlock->getTerminator(); in FlattenParallelAndOr() 225 BranchInst *PBI1 = dyn_cast<BranchInst>(PS1->getTerminator()); in FlattenParallelAndOr() 226 BranchInst *PBI2 = dyn_cast<BranchInst>(PS2->getTerminator()); in FlattenParallelAndOr() 231 (PS1->getTerminator()->getSuccessor(0) != PS2)) { in FlattenParallelAndOr() 234 (PS2->getTerminator()->getSuccessor(0) != PS1)) in FlattenParallelAndOr() 242 BranchInst *BI = dyn_cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr() 269 BranchInst *PBI = dyn_cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr() 280 PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr() [all …]
|
D | BasicBlockUtils.cpp | 38 TerminatorInst *BBTerm = BB->getTerminator(); in DeleteDeadBlock() 108 if (PredBB->getTerminator()->isExceptional()) in MergeBlockIntoPredecessor() 215 TerminatorInst *LatchTerm = BB->getTerminator(); in SplitEdge() 232 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge() 234 return SplitBlock(BB, BB->getTerminator(), DT, LI); in SplitEdge() 242 TerminatorInst *TI = BB.getTerminator(); in SplitAllCriticalEdges() 448 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && in SplitBlockPredecessors() 450 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); in SplitBlockPredecessors() 498 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && in SplitLandingPadPredecessors() 500 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); in SplitLandingPadPredecessors() [all …]
|
D | LoopUnrollRuntime.cpp | 117 Instruction *InsertPt = PrologExit->getTerminator(); in ConnectProlog() 247 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog() 307 InsertTop->getTerminator()->setSuccessor(0, NewBB); in CloneLoopBlocks() 313 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks() 315 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); in CloneLoopBlocks() 470 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder() 506 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 513 EpilogPreHeader = SplitBlock(NewExit, NewExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 520 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder() 524 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() [all …]
|
D | UnifyFunctionExitNodes.cpp | 54 if (isa<ReturnInst>(I.getTerminator())) in runOnFunction() 56 else if (isa<UnreachableInst>(I.getTerminator())) in runOnFunction() 109 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in runOnFunction()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 151 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 …]
|
D | BasicBlockUtils.cpp | 82 isa<UnreachableInst>(BB->getTerminator()) && in DetatchDeadBlocks() 185 if (PredBB->getTerminator()->isExceptionalTerminator()) in MergeBlockIntoPredecessor() 198 if (!(PredBB_BI = dyn_cast<BranchInst>(PredBB->getTerminator()))) in MergeBlockIntoPredecessor() 200 BranchInst *BB_JmpI = dyn_cast<BranchInst>(BB->getTerminator()); in MergeBlockIntoPredecessor() 246 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor() 247 Instruction *STI = BB->getTerminator(); in MergeBlockIntoPredecessor() 281 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor() 305 isa<UnreachableInst>(BB->getTerminator()) && in MergeBlockIntoPredecessor() 479 Instruction *LatchTerm = BB->getTerminator(); in SplitEdge() 497 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge() [all …]
|
D | LoopUnrollRuntime.cpp | 149 Instruction *InsertPt = PrologExit->getTerminator(); in ConnectProlog() 271 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog() 334 InsertTop->getTerminator()->setSuccessor(0, NewBB); in CloneLoopBlocks() 351 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks() 353 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); in CloneLoopBlocks() 568 BranchInst *LatchBR = cast<BranchInst>(Latch->getTerminator()); in UnrollRuntimeLoopRemainder() 636 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder() 671 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 680 auto *NewExitTerminator = NewExit->getTerminator(); in UnrollRuntimeLoopRemainder() 681 NewExitTerminator->setDebugLoc(Header->getTerminator()->getDebugLoc()); in UnrollRuntimeLoopRemainder() [all …]
|
D | UnifyFunctionExitNodes.cpp | 58 if (isa<ReturnInst>(I.getTerminator())) in runOnFunction() 60 else if (isa<UnreachableInst>(I.getTerminator())) in runOnFunction() 113 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in runOnFunction()
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 149 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 …]
|
D | LoopUnrollRuntime.cpp | 156 Instruction *InsertPt = PrologExit->getTerminator(); in ConnectProlog() 286 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog() 343 InsertTop->getTerminator()->setSuccessor(0, NewBB); in CloneLoopBlocks() 359 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks() 364 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); in CloneLoopBlocks() 474 cast<BranchInst>(OrigLoop->getLoopLatch()->getTerminator()); in updateLatchBranchWeightsForRemainderLoop() 484 auto *RemainderLatchBR = cast<BranchInst>(Latch->getTerminator()); in updateLatchBranchWeightsForRemainderLoop() 583 BranchInst *LatchBR = cast<BranchInst>(Latch->getTerminator()); in UnrollRuntimeLoopRemainder() 653 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder() 689 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() [all …]
|
D | BasicBlockUtils.cpp | 89 isa<UnreachableInst>(BB->getTerminator()) && in detachDeadBlocks() 195 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor() 211 BranchInst *BB_JmpI = dyn_cast<BranchInst>(BB->getTerminator()); in MergeBlockIntoPredecessor() 274 Instruction *STI = BB->getTerminator(); in MergeBlockIntoPredecessor() 307 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor() 603 isa<UnreachableInst>(BB->getTerminator())) in IsBlockFollowedByDeoptOrUnreachable() 620 Instruction *LatchTerm = BB->getTerminator(); in SplitEdge() 648 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge() 650 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); in SplitEdge() 727 return isa<IndirectBrInst>(Pred->getTerminator()); in ehAwareSplitEdge() [all …]
|
D | BreakCriticalEdges.cpp | 158 return isa<IndirectBrInst>(Pred->getTerminator()); in SplitKnownCriticalEdge() 319 Instruction *PredTerm = PredBB->getTerminator(); in findIBRPredecessor() 347 auto *IBI = dyn_cast<IndirectBrInst>(BB.getTerminator()); in SplitIndirectBrCriticalEdges() 379 EdgeProbabilities.reserve(Target->getTerminator()->getNumSuccessors()); in SplitIndirectBrCriticalEdges() 380 for (unsigned I = 0, E = Target->getTerminator()->getNumSuccessors(); in SplitIndirectBrCriticalEdges() 408 Src->getTerminator()->replaceUsesOfWith(Target, DirectSucc); in SplitIndirectBrCriticalEdges() 430 assert(&*End == Target->getTerminator() && in SplitIndirectBrCriticalEdges()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUUnifyDivergentExitNodes.cpp | 109 if (!DA.isUniform(Top->getTerminator())) in isUniformlyReached() 181 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlockSet() 184 BB->getTerminator()->eraseFromParent(); in unifyReturnBlockSet() 214 if (isa<ReturnInst>(BB->getTerminator())) { in runOnFunction() 217 } else if (isa<UnreachableInst>(BB->getTerminator())) { in runOnFunction() 220 } else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in runOnFunction() 273 BB->getTerminator()->eraseFromParent(); in runOnFunction() 291 BB->getTerminator()->eraseFromParent(); in runOnFunction() 303 UnreachableBlock->getTerminator()->eraseFromParent(); in runOnFunction()
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUUnifyDivergentExitNodes.cpp | 124 if (!DA.isUniform(Top->getTerminator())) in isUniformlyReached() 163 PN->addIncoming(BB->getTerminator()->getOperand(0), BB); in unifyReturnBlockSet() 166 BB->getTerminator()->eraseFromParent(); in unifyReturnBlockSet() 192 !isa<BranchInst>(PDT.getRoot()->getTerminator()))) in runOnFunction() 219 if (isa<ReturnInst>(BB->getTerminator())) { in runOnFunction() 222 } else if (isa<UnreachableInst>(BB->getTerminator())) { in runOnFunction() 225 } else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in runOnFunction() 261 BB->getTerminator()->eraseFromParent(); in runOnFunction() 282 BB->getTerminator()->eraseFromParent(); in runOnFunction() 296 UnreachableBlock->getTerminator()->eraseFromParent(); in runOnFunction()
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 302 Value *V = new LoadInst(Ptr, "L", BB->getTerminator()); in Act() 321 new StoreInst(Val, Ptr, BB->getTerminator()); in Act() 343 Instruction* Term = BB->getTerminator(); in Act() 433 "E", BB->getTerminator()); in Act() 460 BB->getTerminator()); in Act() 476 "I", BB->getTerminator()); in Act() 504 new BitCastInst(V, DestTy, "PC", BB->getTerminator())); in Act() 513 new BitCastInst(V, DestTy, "BC", BB->getTerminator())); in Act() 521 new TruncInst(V, DestTy, "Tr", BB->getTerminator())); in Act() 526 new ZExtInst(V, DestTy, "ZE", BB->getTerminator())); in Act() [all …]
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/ |
D | JumpThreading.cpp | 219 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata() 242 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata() 278 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata() 447 << "' with terminator: " << *BB.getTerminator() in runImpl() 458 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl() 547 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost() 1017 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef() 1073 Instruction *Terminator = BB->getTerminator(); in processBlock() 1115 Instruction *BBTerm = BB->getTerminator(); in processBlock() 1140 << "' folding terminator: " << *BB->getTerminator() in processBlock() [all …]
|
D | CallSiteSplitting.cpp | 133 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() 334 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite() 368 BB->getTerminator()->eraseFromParent(); in splitCallSite() 509 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting() 514 while (II != IE && &*II != BB.getTerminator()) { in doCallSiteSplitting()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | JumpThreading.cpp | 212 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata() 230 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata() 265 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata() 409 << "' with terminator: " << *BB.getTerminator() in runImpl() 420 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl() 487 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost() 965 Instruction *BBTerm = BB->getTerminator(); in GetBestDestForJumpOnUndef() 1021 Instruction *Terminator = BB->getTerminator(); in ProcessBlock() 1057 Instruction *BBTerm = BB->getTerminator(); in ProcessBlock() 1079 << "' folding terminator: " << *BB->getTerminator() in ProcessBlock() [all …]
|
D | CallSiteSplitting.cpp | 134 auto *BI = dyn_cast<BranchInst>(From->getTerminator()); in recordCondition() 146 Conditions.push_back({Cmp, From->getTerminator()->getSuccessor(0) == To in recordCondition() 200 if (Preds.size() != 2 || isa<IndirectBrInst>(Preds[0]->getTerminator()) || in canSplitCallSite() 201 isa<IndirectBrInst>(Preds[1]->getTerminator())) in canSplitCallSite() 255 Instruction *TI = SplitBB->getTerminator(); in copyMustTailReturn() 338 &*std::prev(SplitBlock->getTerminator()->getIterator()); in splitCallSite() 373 Splits[i]->getTerminator()->eraseFromParent(); in splitCallSite() 518 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting() 523 while (II != IE && &*II != BB.getTerminator()) { in doCallSiteSplitting()
|
/external/llvm/lib/Transforms/Scalar/ |
D | JumpThreading.cpp | 209 << "' with terminator: " << *BB->getTerminator() << '\n'); in runImpl() 217 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); in runImpl() 269 const TerminatorInst *BBTerm = BB->getTerminator(); in getJumpThreadDuplicationCost() 674 TerminatorInst *BBTerm = BB->getTerminator(); in GetBestDestForJumpOnUndef() 715 const TerminatorInst *TI = SinglePred->getTerminator(); in ProcessBlock() 738 Instruction *Terminator = BB->getTerminator(); in ProcessBlock() 772 TerminatorInst *BBTerm = BB->getTerminator(); in ProcessBlock() 790 << "' folding terminator: " << *BB->getTerminator() << '\n'); in ProcessBlock() 812 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in ProcessBlock() 870 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in ProcessBlock() [all …]
|
D | SimplifyCFGPass.cpp | 66 ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator()); in mergeEmptyReturnBlocks() 98 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { in mergeEmptyReturnBlocks() 107 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); in mergeEmptyReturnBlocks() 115 RetBlock->getTerminator()->setOperand(0, RetBlockPHI); in mergeEmptyReturnBlocks() 122 BB.getTerminator()->eraseFromParent(); in mergeEmptyReturnBlocks()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/transforms/ |
D | resource_op_lifting_cleanup.cc | 162 func.front().getTerminator()->eraseOperand(result_idx); in EliminateUnusedResultsForIfCase() 192 func.front().getTerminator()->getOperandTypes())); in EliminateUnusedResultsForIfCase() 209 Operation *body_ret = body.front().getTerminator(); in EliminateUnusedResultsForWhile() 232 cloned_body.front().getTerminator()->eraseOperand(idx); in EliminateUnusedResultsForWhile() 240 func.front().getTerminator()->getOperandTypes())); in EliminateUnusedResultsForWhile() 264 auto ret = func.front().getTerminator(); in ForwardCommonArgToOutput() 346 op->getRegion(0).front().getTerminator()->getOperand(result_idx); in CanonicalizeRegionIfCaseCluster() 348 Value ret = region.front().getTerminator()->getOperand(result_idx); in CanonicalizeRegionIfCaseCluster() 366 region.front().getTerminator()->eraseOperand(result_idx); in CanonicalizeRegionIfCaseCluster() 384 Operation *yield_op = body.front().getTerminator(); in CanonicalizeWhileRegion() [all …]
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
D | HardwareLoops.cpp | 345 if (!isa<BranchInst>(Pred->getTerminator())) in CanGenerateTest() 348 auto *BI = cast<BranchInst>(Pred->getTerminator()); in CanGenerateTest() 406 cast<BranchInst>(BB->getTerminator())->isUnconditional()) { in InitLoopCount() 410 if (!SCEVE.isSafeToExpandAt(ExitCount, Predecessor->getTerminator())) in InitLoopCount() 416 if (!SCEVE.isSafeToExpandAt(ExitCount, BB->getTerminator())) { in InitLoopCount() 423 BB->getTerminator()); in InitLoopCount() 442 IRBuilder<> Builder(BeginBB->getTerminator()); in InsertIterationSetup() 455 assert((isa<BranchInst>(BeginBB->getTerminator()) && in InsertIterationSetup() 456 cast<BranchInst>(BeginBB->getTerminator())->isConditional()) && in InsertIterationSetup() 461 auto *LoopGuard = cast<BranchInst>(BeginBB->getTerminator()); in InsertIterationSetup()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | HardwareLoops.cpp | 347 if (!isa<BranchInst>(Pred->getTerminator())) in CanGenerateTest() 350 auto *BI = cast<BranchInst>(Pred->getTerminator()); in CanGenerateTest() 402 cast<BranchInst>(BB->getTerminator())->isUnconditional()) in InitLoopCount() 405 if (!isSafeToExpandAt(ExitCount, BB->getTerminator(), SE)) { in InitLoopCount() 412 BB->getTerminator()); in InitLoopCount() 431 IRBuilder<> Builder(BeginBB->getTerminator()); in InsertIterationSetup() 440 assert((isa<BranchInst>(BeginBB->getTerminator()) && in InsertIterationSetup() 441 cast<BranchInst>(BeginBB->getTerminator())->isConditional()) && in InsertIterationSetup() 443 auto *LoopGuard = cast<BranchInst>(BeginBB->getTerminator()); in InsertIterationSetup()
|