Searched refs:ExitingBlock (Results 1 - 4 of 4) sorted by relevance
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Utils/ |
H A D | LoopSimplify.cpp | 294 BasicBlock *ExitingBlock = ExitingBlocks[i]; local 295 if (!ExitingBlock->getSinglePredecessor()) continue; 296 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); 299 if (!CI || CI->getParent() != ExitingBlock) continue; 304 for (BasicBlock::iterator I = ExitingBlock->begin(); &*I != BI; ) { 327 << ExitingBlock->getName() << "\n"); 337 assert(pred_begin(ExitingBlock) == pred_end(ExitingBlock)); 339 LI->removeBlock(ExitingBlock); 341 DomTreeNode *Node = DT->getNode(ExitingBlock); [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 279 AssertingVH<BasicBlock> ExitingBlock; member in struct:llvm::ScalarEvolution::ExitNotTakenInfo 283 ExitNotTakenInfo() : ExitingBlock(0), ExactNotTaken(0) {} 324 return ExitNotTaken.ExitingBlock || !isa<SCEVCouldNotCompute>(Max); 337 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; 445 ExitLimit ComputeExitLimit(const Loop *L, BasicBlock *ExitingBlock); 738 /// ExitingBlock. More precisely, it is the number of times that control may 739 /// reach ExitingBlock before taking the branch. For loops with multiple 742 unsigned getSmallConstantTripCount(Loop *L, BasicBlock *ExitingBlock); 749 /// this assumes that control exits the loop via ExitingBlock. 750 unsigned getSmallConstantTripMultiple(Loop *L, BasicBlock *ExitingBlock); [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 3929 /// This "trip count" assumes that control exits via ExitingBlock. More 3930 /// precisely, it is the number of times that control may reach ExitingBlock 3935 getSmallConstantTripCount(Loop *L, BasicBlock *ExitingBlock) { 3937 dyn_cast<SCEVConstant>(getExitCount(L, ExitingBlock)); 3962 /// that control exits the loop via ExitingBlock. 3964 getSmallConstantTripMultiple(Loop *L, BasicBlock *ExitingBlock) { 3965 const SCEV *ExitCount = getExitCount(L, ExitingBlock); 3993 const SCEV *ScalarEvolution::getExitCount(Loop *L, BasicBlock *ExitingBlock) { 3994 return getBackedgeTakenInfo(L).getExact(ExitingBlock, this); 4180 /// getExact(ExitingBlock, S [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 1952 BasicBlock *ExitingBlock = ExitingBlocks[i]; local 1959 BranchInst *TermBr = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); 1983 if (!DT.dominates(ExitingBlock, LatchBlock)) 1988 if (LatchBlock != ExitingBlock) 1993 !DT.properlyDominates(UI->getUser()->getParent(), ExitingBlock)) { 2047 ExitingBlock->getInstList().insert(TermBr, Cond);
|
Completed in 118 milliseconds