Lines Matching refs:FirstGuardBlock
1588 BasicBlock *FirstGuardBlock) { in reconnectPhis() argument
1594 Phi->getName() + ".moved", &FirstGuardBlock->back()); in reconnectPhis()
1629 redirectToHub(BasicBlock *BB, BasicBlock *FirstGuardBlock, in redirectToHub() argument
1639 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1646 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1648 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
1651 BranchInst::Create(FirstGuardBlock, BB); in redirectToHub()
1671 BasicBlock *FirstGuardBlock, BBPredicates &GuardPredicates, in convertToGuardPredicates() argument
1685 StringRef("Guard.") + Out->getName(), FirstGuardBlock); in convertToGuardPredicates()
1694 redirectToHub(In, FirstGuardBlock, Outgoing); in convertToGuardPredicates()
1769 auto FirstGuardBlock = in CreateControlFlowHub() local
1775 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
1785 convertToGuardPredicates(FirstGuardBlock, GuardPredicates, DeletionCandidates, in CreateControlFlowHub()
1788 GuardBlocks.push_back(FirstGuardBlock); in CreateControlFlowHub()
1793 reconnectPhis(Outgoing[i], GuardBlocks[i], Incoming, FirstGuardBlock); in CreateControlFlowHub()
1795 reconnectPhis(Outgoing.back(), GuardBlocks.back(), Incoming, FirstGuardBlock); in CreateControlFlowHub()
1818 return FirstGuardBlock; in CreateControlFlowHub()