Searched refs:LatchBlock (Results 1 - 6 of 6) sorted by relevance
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 157 BasicBlock *LatchBlock = L->getLoopLatch(); local 158 if (LatchBlock) { 159 TripCount = SE->getSmallConstantTripCount(L, LatchBlock); 160 TripMultiple = SE->getSmallConstantTripMultiple(L, LatchBlock);
|
H A D | IndVarSimplify.cpp | 1011 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1013 cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock)); 1226 BasicBlock *LatchBlock = L->getLoopLatch(); local 1228 if (!LatchBlock) 1318 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { argument 1319 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1358 BasicBlock *LatchBlock = L->getLoopLatch(); local 1359 assert(LatchBlock && "needsLFTR should guarantee a loop latch"); 1385 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1405 if (BestPhi && !AlmostDeadIV(BestPhi, LatchBlock, Con [all...] |
H A D | LoopStrengthReduce.cpp | 1947 BasicBlock *LatchBlock = L->getLoopLatch(); local 1983 if (!DT.dominates(ExitingBlock, LatchBlock)) 1988 if (LatchBlock != ExitingBlock)
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 122 /// TripCount is the iteration on which control exits LatchBlock if no early 124 /// terminates LatchBlock in order to remove unnecesssary instances of the 127 /// LatchBlock's terminator prior to TripCount iterations. 129 /// Similarly, TripMultiple divides the number of times that the LatchBlock may 148 BasicBlock *LatchBlock = L->getLoopLatch(); local 149 if (!LatchBlock) { 161 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); 258 Latches.push_back(LatchBlock); 283 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); 317 if (*BB == LatchBlock) [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/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 | 998 /// Typically this is the LatchBlock terminator or IVIncInsertPos, but we may 1038 BasicBlock *LatchBlock = L->getLoopLatch(); local 1039 if (LatchBlock) { 1049 cast<Instruction>(PN->getIncomingValueForBlock(LatchBlock)); 1212 BasicBlock *LatchBlock = L->getLoopLatch(); local 1213 assert(LatchBlock && "PostInc mode requires a unique loop latch!"); 1214 Result = PN->getIncomingValueForBlock(LatchBlock); 1654 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1656 cast<Instruction>(OrigPhiRef->getIncomingValueForBlock(LatchBlock)); 1658 cast<Instruction>(Phi->getIncomingValueForBlock(LatchBlock)); [all...] |
Completed in 141 milliseconds