Home | History | Annotate | Download | only in Utils

Lines Matching refs:ExitBlocks

52                         const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
53 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i)
54 if (ExitBlocks[i] == BB)
63 const SmallVectorImpl<BasicBlock *> &ExitBlocks,
103 for (SmallVectorImpl<BasicBlock *>::const_iterator BBI = ExitBlocks.begin(),
104 BBE = ExitBlocks.end();
148 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) {
174 const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
176 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i)
177 if (DT.dominates(DomNode, DT.getNode(ExitBlocks[i])))
187 SmallVector<BasicBlock *, 8> ExitBlocks;
188 L.getExitBlocks(ExitBlocks);
190 if (ExitBlocks.empty())
204 if (!blockDominatesAnExit(BB, DT, ExitBlocks))
215 Changed |= processInstruction(L, *I, DT, ExitBlocks, PredCache);