Lines Matching defs:exitingBlocks
54 bool isLoopDead(Loop *L, SmallVectorImpl<BasicBlock *> &exitingBlocks,
80 SmallVectorImpl<BasicBlock *> &exitingBlocks,
92 Value *incoming = P->getIncomingValueForBlock(exitingBlocks[0]);
98 for (unsigned i = 1, e = exitingBlocks.size(); i < e; ++i) {
99 if (incoming != P->getIncomingValueForBlock(exitingBlocks[i]))
148 SmallVector<BasicBlock*, 4> exitingBlocks;
149 L->getExitingBlocks(exitingBlocks);
163 if (!isLoopDead(L, exitingBlocks, exitBlocks, Changed, preheader))
192 BasicBlock *exitingBlock = exitingBlocks[0];
198 for (unsigned i = 1; i < exitingBlocks.size(); ++i)
199 P->removeIncomingValue(exitingBlocks[i]);