Lines Matching refs:BI
54 if (auto *BI = dyn_cast<BranchInst>(T)) { in gatherSuccessors() local
55 output.insert(BI->getSuccessor(0)); in gatherSuccessors()
56 if (BI->isConditional()) in gatherSuccessors()
57 output.insert(BI->getSuccessor(1)); in gatherSuccessors()
84 if (auto *BI = dyn_cast<BranchInst>(T)) { in createExitVariable() local
86 BasicBlock *LHSTarget = BI->getSuccessor(0); in createExitVariable()
88 BI->isConditional() ? BI->getSuccessor(1) : nullptr; in createExitVariable()
99 return Builder.CreateSelect(BI->getCondition(), LHS, RHS); in createExitVariable()
114 if (auto *BI = dyn_cast<BranchInst>(T)) { in replaceBranchTargets() local
115 for (size_t i = 0; i < BI->getNumSuccessors(); i++) { in replaceBranchTargets()
116 if (ToReplace.count(BI->getSuccessor(i)) != 0) in replaceBranchTargets()
117 BI->setSuccessor(i, NewTarget); in replaceBranchTargets()