Lines Matching refs:FirstGuardBlock
36 BasicBlock *Succ1, BasicBlock *FirstGuardBlock) { in redirectToHub() argument
47 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
51 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
53 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
56 BranchInst::Create(FirstGuardBlock, BB); in redirectToHub()
91 BasicBlock *FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingInteger() local
95 FirstGuardBlock); in calcPredicateUsingInteger()
98 Value *Condition = redirectToHub(BB, Succ0, Succ1, FirstGuardBlock); in calcPredicateUsingInteger()
138 BasicBlock *FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingBooleans() local
149 StringRef("Guard.") + Out->getName(), FirstGuardBlock); in calcPredicateUsingBooleans()
154 Value *Condition = redirectToHub(BB, Succ0, Succ1, FirstGuardBlock); in calcPredicateUsingBooleans()
239 BasicBlock *FirstGuardBlock) { in reconnectPhis() argument
245 Phi->getName() + ".moved", FirstGuardBlock->begin()); in reconnectPhis()
309 BasicBlock *FirstGuardBlock = GuardBlocks.front(); in finalize() local
313 reconnectPhis(Outgoing[I], GuardBlocks[I], Branches, FirstGuardBlock); in finalize()
315 reconnectPhis(Outgoing.back(), GuardBlocks.back(), Branches, FirstGuardBlock); in finalize()
321 Updates.push_back({DominatorTree::Insert, BB, FirstGuardBlock}); in finalize()
343 return {FirstGuardBlock, true}; in finalize()