Lines Matching refs:BranchInst

140   BranchInst *Term;
144 CompareDesc(BranchInst *Term, Value *Invariant, BasicBlock *InLoopSucc)
509 static bool unswitchTrivialBranch(Loop &L, BranchInst &BI, DominatorTree &DT,
635 Instruction *NewBI = BranchInst::Create(ContinueBB, ParentBB);
673 Instruction *NewBI = BranchInst::Create(ContinueBB, ParentBB);
981 Instruction *NewBI = BranchInst::Create(CommonSuccBB, BB);
1099 auto *BI = dyn_cast<BranchInst>(CurrentBB->getTerminator());
1107 auto *BI = dyn_cast<BranchInst>(CurrentTerm);
1129 BI = cast<BranchInst>(CurrentBB->getTerminator());
1315 if (auto *BI = dyn_cast<BranchInst>(ClonedTerminator))
1320 Instruction *BI = BranchInst::Create(ClonedSuccBB, ClonedParentBB);
2182 BranchInst *BI = dyn_cast<BranchInst>(&TI);
2366 // BI (`dyn_cast<BranchInst>(TI)`) is an in-loop instruction hoisted
2454 Instruction *NewBI = BranchInst::Create(RetainedSuccBB, ParentBB);
2712 static BranchInst *turnSelectIntoBranch(SelectInst *SI, DominatorTree &DT,
2721 auto *CondBr = cast<BranchInst>(HeadBB->getTerminator());
2763 static BranchInst *turnGuardIntoBranch(IntrinsicInst *GI, Loop &L,
2777 BranchInst *CheckBI = cast<BranchInst>(CheckBB->getTerminator());
2959 auto *BI = dyn_cast<BranchInst>(BB->getTerminator());
3042 bool shouldTryInjectBasingOnMetadata(const BranchInst *BI,
3095 auto *TI = cast<BranchInst>(Candidate.TI);
3256 if (!shouldTryInjectBasingOnMetadata(cast<BranchInst>(Term), IfTrue))
3260 CompareDesc Desc(cast<BranchInst>(Term), RHS, IfTrue);
3391 auto &BI = cast<BranchInst>(TI);
3435 BranchInst *BI = dyn_cast<BranchInst>(&TI);
3475 assert(isa<BranchInst>(TI) || isa<SwitchInst>(TI));
3485 if (BranchInst *BI = dyn_cast<BranchInst>(&TI))