Lines Matching refs:GuardBlocks

1714 static void createGuardBlocks(SmallVectorImpl<BasicBlock *> &GuardBlocks,  in createGuardBlocks()  argument
1718 GuardBlocks.push_back( in createGuardBlocks()
1721 assert(GuardBlocks.size() == GuardPredicates.size()); in createGuardBlocks()
1725 GuardBlocks.push_back(Outgoing.back()); in createGuardBlocks()
1727 for (int i = 0, e = GuardBlocks.size() - 1; i != e; ++i) { in createGuardBlocks()
1730 BranchInst::Create(Out, GuardBlocks[i + 1], GuardPredicates[Out], in createGuardBlocks()
1731 GuardBlocks[i]); in createGuardBlocks()
1735 GuardBlocks.pop_back(); in createGuardBlocks()
1739 DomTreeUpdater *DTU, SmallVectorImpl<BasicBlock *> &GuardBlocks, in CreateControlFlowHub() argument
1762 GuardBlocks.push_back(FirstGuardBlock); in CreateControlFlowHub()
1763 createGuardBlocks(GuardBlocks, F, Outgoing, GuardPredicates, Prefix); in CreateControlFlowHub()
1766 for (int i = 0, e = GuardBlocks.size(); i != e; ++i) { in CreateControlFlowHub()
1767 reconnectPhis(Outgoing[i], GuardBlocks[i], Incoming, FirstGuardBlock); in CreateControlFlowHub()
1769 reconnectPhis(Outgoing.back(), GuardBlocks.back(), Incoming, FirstGuardBlock); in CreateControlFlowHub()
1772 int NumGuards = GuardBlocks.size(); in CreateControlFlowHub()
1775 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
1777 {DominatorTree::Insert, GuardBlocks[i], GuardBlocks[i + 1]}); in CreateControlFlowHub()
1779 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1781 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()