Searched refs:LatchBlock (Results 1 - 6 of 6) sorted by relevance
/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 130 /// TripCount is the iteration on which control exits LatchBlock if no early 132 /// terminates LatchBlock in order to remove unnecesssary instances of the 135 /// LatchBlock's terminator prior to TripCount iterations. 137 /// Similarly, TripMultiple divides the number of times that the LatchBlock may 156 BasicBlock *LatchBlock = L->getLoopLatch(); local 157 if (!LatchBlock) { 169 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); 281 Latches.push_back(LatchBlock); 306 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); 340 if (*BB == LatchBlock) [all...] |
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolutionNormalization.cpp | 34 BasicBlock *LatchBlock = L->getLoopLatch(); 35 if (!LatchBlock) 40 if (DT->dominates(LatchBlock, User->getParent())) 55 !DT->dominates(LatchBlock, PN->getIncomingBlock(i)))
|
H A D | ScalarEvolutionExpander.cpp | 989 /// Typically this is the LatchBlock terminator or IVIncInsertPos, but we may 1079 BasicBlock *LatchBlock = L->getLoopLatch(); local 1080 if (LatchBlock) { 1089 SE.DT->properlyDominates(LatchBlock, IVIncInsertLoop->getHeader()); 1108 cast<Instruction>(PN->getIncomingValueForBlock(LatchBlock)); 1291 BasicBlock *LatchBlock = L->getLoopLatch(); local 1292 assert(LatchBlock && "PostInc mode requires a unique loop latch!"); 1293 Result = PN->getIncomingValueForBlock(LatchBlock); 1741 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1743 cast<Instruction>(OrigPhiRef->getIncomingValueForBlock(LatchBlock)); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 347 BasicBlock *LatchBlock = L->getLoopLatch(); local 348 if (LatchBlock) { 349 TripCount = SE->getSmallConstantTripCount(L, LatchBlock); 350 TripMultiple = SE->getSmallConstantTripMultiple(L, LatchBlock);
|
H A D | IndVarSimplify.cpp | 1081 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1083 cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock)); 1323 BasicBlock *LatchBlock = L->getLoopLatch(); local 1325 if (!LatchBlock) 1417 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { argument 1418 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1453 BasicBlock *LatchBlock = L->getLoopLatch(); local 1454 assert(LatchBlock && "needsLFTR should guarantee a loop latch"); 1480 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1500 if (BestPhi && !AlmostDeadIV(BestPhi, LatchBlock, Con [all...] |
H A D | LoopStrengthReduce.cpp | 2108 BasicBlock *LatchBlock = L->getLoopLatch(); local 2144 if (!DT.dominates(ExitingBlock, LatchBlock)) 2149 if (LatchBlock != ExitingBlock)
|
Completed in 378 milliseconds