Home
last modified time | relevance | path

Searched refs:exitBlocks (Results 1 – 4 of 4) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopDeletion.cpp40 SmallVector<BasicBlock*, 4>& exitBlocks,
79 SmallVector<BasicBlock*, 4>& exitBlocks, in IsLoopDead() argument
81 BasicBlock* exitBlock = exitBlocks[0]; in IsLoopDead()
149 SmallVector<BasicBlock*, 4> exitBlocks; in runOnLoop() local
150 L->getUniqueExitBlocks(exitBlocks); in runOnLoop()
156 if (exitBlocks.size() != 1) in runOnLoop()
161 if (!IsLoopDead(L, exitingBlocks, exitBlocks, Changed, preheader)) in runOnLoop()
173 BasicBlock* exitBlock = exitBlocks[0]; in runOnLoop()
/external/llvm/lib/Transforms/Scalar/
DLoopDeletion.cpp37 SmallVectorImpl<BasicBlock *> &exitBlocks, in isLoopDead() argument
39 BasicBlock *exitBlock = exitBlocks[0]; in isLoopDead()
122 SmallVector<BasicBlock *, 4> exitBlocks; in runImpl() local
123 L->getUniqueExitBlocks(exitBlocks); in runImpl()
129 if (exitBlocks.size() != 1) in runImpl()
134 if (!isLoopDead(L, SE, exitingBlocks, exitBlocks, Changed, preheader)) in runImpl()
145 BasicBlock *exitBlock = exitBlocks[0]; in runImpl()
/external/llvm/include/llvm/Transforms/Scalar/
DLoopDeletion.h33 SmallVectorImpl<BasicBlock *> &exitBlocks, bool &Changed,
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DShrinkWrapping.cpp641 SmallVector<MachineBasicBlock*, 4> exitBlocks; in addUsesForTopLevelLoops() local
651 LP->getExitBlocks(exitBlocks); in addUsesForTopLevelLoops()
652 assert(exitBlocks.size() > 0 && "Loop has no top level exit blocks?"); in addUsesForTopLevelLoops()
653 for (unsigned i = 0, e = exitBlocks.size(); i != e; ++i) { in addUsesForTopLevelLoops()
654 MachineBasicBlock* EXB = exitBlocks[i]; in addUsesForTopLevelLoops()