Searched defs:LatchBlock (Results 1 - 9 of 9) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 154 BasicBlock *LatchBlock = L->getLoopLatch(); local 155 if (LatchBlock) { 156 TripCount = SE->getSmallConstantTripCount(L, LatchBlock); 157 TripMultiple = SE->getSmallConstantTripMultiple(L, LatchBlock);
|
H A D | IndVarSimplify.cpp | 1139 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1141 cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock)); 1373 BasicBlock *LatchBlock = L->getLoopLatch(); local 1375 if (!LatchBlock) 1414 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { argument 1415 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1453 BasicBlock *LatchBlock = L->getLoopLatch(); local 1454 assert(LatchBlock && "needsLFTR should guarantee a loop latch"); 1476 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1483 if (BestPhi && !AlmostDeadIV(BestPhi, LatchBlock, Con [all...] |
H A D | LoopStrengthReduce.cpp | 1760 BasicBlock *LatchBlock = L->getLoopLatch(); local 1796 if (!DT.dominates(ExitingBlock, LatchBlock)) 1801 if (LatchBlock != ExitingBlock)
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 120 /// TripCount is the iteration on which control exits LatchBlock if no early 122 /// terminates LatchBlock in order to remove unnecesssary instances of the 125 /// LatchBlock's terminator prior to TripCount iterations. 127 /// Similarly, TripMultiple divides the number of times that the LatchBlock may 145 BasicBlock *LatchBlock = L->getLoopLatch(); local 146 if (!LatchBlock) { 152 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); 232 Latches.push_back(LatchBlock); 257 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); 291 if (*BB == LatchBlock) [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 182 /// TripCount is the iteration on which control exits LatchBlock if no early 184 /// terminates LatchBlock in order to remove unnecesssary instances of the 187 /// LatchBlock's terminator prior to TripCount iterations. 189 /// Similarly, TripMultiple divides the number of times that the LatchBlock may 214 BasicBlock *LatchBlock = L->getLoopLatch(); local 215 if (!LatchBlock) { 227 BranchInst *BI = dyn_cast<BranchInst>(LatchBlock->getTerminator()); 372 Latches.push_back(LatchBlock); 428 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); 459 if (*BB == LatchBlock) [all...] |
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 943 BasicBlock *LatchBlock = L->getLoopLatch(); local 944 if (LatchBlock) { 954 cast<Instruction>(PN->getIncomingValueForBlock(LatchBlock)); 1120 BasicBlock *LatchBlock = L->getLoopLatch(); local 1121 assert(LatchBlock && "PostInc mode requires a unique loop latch!"); 1122 Result = PN->getIncomingValueForBlock(LatchBlock); 1543 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1545 cast<Instruction>(OrigPhiRef->getIncomingValueForBlock(LatchBlock)); 1547 cast<Instruction>(Phi->getIncomingValueForBlock(LatchBlock));
|
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 975 /// Typically this is the LatchBlock terminator or IVIncInsertPos, but we may 1094 BasicBlock *LatchBlock = L->getLoopLatch(); local 1095 if (LatchBlock) { 1105 SE.DT.properlyDominates(LatchBlock, IVIncInsertLoop->getHeader()); 1124 cast<Instruction>(PN->getIncomingValueForBlock(LatchBlock)); 1320 BasicBlock *LatchBlock = L->getLoopLatch(); local 1321 assert(LatchBlock && "PostInc mode requires a unique loop latch!"); 1322 Result = PN->getIncomingValueForBlock(LatchBlock); 1824 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1826 OrigPhiRef->getIncomingValueForBlock(LatchBlock)); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1434 if (BasicBlock *LatchBlock = L->getLoopLatch()) { 1436 cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock)); 1624 BasicBlock *LatchBlock = L->getLoopLatch(); local 1626 if (!LatchBlock) 1718 static bool AlmostDeadIV(PHINode *Phi, BasicBlock *LatchBlock, Value *Cond) { argument 1719 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1753 BasicBlock *LatchBlock = L->getLoopLatch(); local 1754 assert(LatchBlock && "needsLFTR should guarantee a loop latch"); 1781 int LatchIdx = Phi->getBasicBlockIndex(LatchBlock); 1801 if (BestPhi && !AlmostDeadIV(BestPhi, LatchBlock, Con [all...] |
H A D | LoopStrengthReduce.cpp | 2071 BasicBlock *LatchBlock = L->getLoopLatch(); local 2106 if (!DT.dominates(ExitingBlock, LatchBlock)) 2111 if (LatchBlock != ExitingBlock)
|
Completed in 202 milliseconds