Lines Matching refs:FirstGuardBlock
1893 BasicBlock *FirstGuardBlock) { in reconnectPhis() argument
1899 Phi->getName() + ".moved", &FirstGuardBlock->front()); in reconnectPhis()
1934 redirectToHub(BasicBlock *BB, BasicBlock *FirstGuardBlock, in redirectToHub() argument
1946 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1953 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1955 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
1958 BranchInst::Create(FirstGuardBlock, BB); in redirectToHub()
1997 auto FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingInteger() local
2000 "merged.bb.idx", FirstGuardBlock); in calcPredicateUsingInteger()
2007 redirectToHub(In, FirstGuardBlock, Outgoing); in calcPredicateUsingInteger()
2045 auto FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingBooleans() local
2055 StringRef("Guard.") + Out->getName(), FirstGuardBlock); in calcPredicateUsingBooleans()
2064 redirectToHub(In, FirstGuardBlock, Outgoing); in calcPredicateUsingBooleans()
2153 auto FirstGuardBlock = GuardBlocks.front(); in CreateControlFlowHub() local
2157 reconnectPhis(Outgoing[i], GuardBlocks[i], Incoming, FirstGuardBlock); in CreateControlFlowHub()
2159 reconnectPhis(Outgoing.back(), GuardBlocks.back(), Incoming, FirstGuardBlock); in CreateControlFlowHub()
2166 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
2186 return FirstGuardBlock; in CreateControlFlowHub()