Searched defs:LatchBlock (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp137 /// TripCount is the iteration on which control exits LatchBlock if no early
139 /// terminates LatchBlock in order to remove unnecesssary instances of the
142 /// LatchBlock's terminator prior to TripCount iterations.
144 /// Similarly, TripMultiple divides the number of times that the LatchBlock may
169 BasicBlock *LatchBlock = L->getLoopLatch(); local
170 if (!LatchBlock) {
182 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator());
299 Latches.push_back(LatchBlock);
354 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock);
386 if (*BB == LatchBlock)
[all...]
/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp961 /// Typically this is the LatchBlock terminator or IVIncInsertPos, but we may
1079 BasicBlock *LatchBlock = L->getLoopLatch(); local
1080 if (LatchBlock) {
1090 SE.DT.properlyDominates(LatchBlock, IVIncInsertLoop->getHeader());
1109 cast<Instruction>(PN->getIncomingValueForBlock(LatchBlock));
1298 BasicBlock *LatchBlock = L->getLoopLatch(); local
1299 assert(LatchBlock && "PostInc mode requires a unique loop latch!");
1300 Result = PN->getIncomingValueForBlock(LatchBlock);
1761 if (BasicBlock *LatchBlock = L->getLoopLatch()) {
1763 cast<Instruction>(OrigPhiRef->getIncomingValueForBlock(LatchBlock));
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1409 if (BasicBlock *LatchBlock = L->getLoopLatch()) {
1411 cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock));
1601 BasicBlock *LatchBlock = L->getLoopLatch(); local
1603 if (!LatchBlock)
1695 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { argument
1696 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock);
1730 BasicBlock *LatchBlock = L->getLoopLatch(); local
1731 assert(LatchBlock && "needsLFTR should guarantee a loop latch");
1758 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock);
1778 if (BestPhi && !AlmostDeadIV(BestPhi, LatchBlock, Con
[all...]
H A DLoopStrengthReduce.cpp2087 BasicBlock *LatchBlock = L->getLoopLatch(); local
2122 if (!DT.dominates(ExitingBlock, LatchBlock))
2127 if (LatchBlock != ExitingBlock)

Completed in 52 milliseconds