HomeSort by relevance Sort by last modified time
    Searched refs:ExitingBlock (Results 1 - 5 of 5) sorted by null

  /external/llvm/lib/Transforms/Utils/
LoopSimplify.cpp 301 BasicBlock *ExitingBlock = ExitingBlocks[i];
302 if (!ExitingBlock->getSinglePredecessor()) continue;
303 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator());
306 if (!CI || CI->getParent() != ExitingBlock) continue;
311 for (BasicBlock::iterator I = ExitingBlock->begin(); &*I != BI; ) {
334 << ExitingBlock->getName() << "\n");
344 assert(pred_begin(ExitingBlock) == pred_end(ExitingBlock));
346 LI->removeBlock(ExitingBlock);
348 DomTreeNode *Node = DT->getNode(ExitingBlock);
    [all...]
  /external/llvm/include/llvm/Analysis/
ScalarEvolution.h 278 AssertingVH<BasicBlock> ExitingBlock;
282 ExitNotTakenInfo() : ExitingBlock(0), ExactNotTaken(0) {}
323 return ExitNotTaken.ExitingBlock || !isa<SCEVCouldNotCompute>(Max);
336 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const;
444 ExitLimit ComputeExitLimit(const Loop *L, BasicBlock *ExitingBlock);
737 /// ExitingBlock. More precisely, it is the number of times that control may
738 /// reach ExitingBlock before taking the branch. For loops with multiple
741 unsigned getSmallConstantTripCount(Loop *L, BasicBlock *ExitingBlock);
748 /// this assumes that control exits the loop via ExitingBlock.
749 unsigned getSmallConstantTripMultiple(Loop *L, BasicBlock *ExitingBlock);
    [all...]
  /external/llvm/lib/Analysis/
ScalarEvolution.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp     [all...]
  /external/llvm/lib/Target/R600/
AMDILCFGStructurizer.cpp 220 void handleLoopbreak (BlockT *ExitingBlock, LoopT *ExitingLoop,
245 void mergeLoopbreakBlock(BlockT *ExitingBlock, BlockT *ExitBlock,
262 BlockT *exitingBlock2ExitBlock (LoopT *LoopRep, BlockT *exitingBlock);
    [all...]

Completed in 616 milliseconds