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

/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp154 BasicBlock *LatchBlock = L->getLoopLatch(); local
155 if (LatchBlock) {
156 TripCount = SE->getSmallConstantTripCount(L, LatchBlock);
157 TripMultiple = SE->getSmallConstantTripMultiple(L, LatchBlock);
H A DIndVarSimplify.cpp1139 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 DLoopStrengthReduce.cpp1760 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 DLoopUnroll.cpp120 /// 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 DLoopUnroll.cpp182 /// 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 DScalarEvolutionExpander.cpp943 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 DScalarEvolutionExpander.cpp975 /// 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 DIndVarSimplify.cpp1434 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 DLoopStrengthReduce.cpp2071 BasicBlock *LatchBlock = L->getLoopLatch(); local
2106 if (!DT.dominates(ExitingBlock, LatchBlock))
2111 if (LatchBlock != ExitingBlock)

Completed in 202 milliseconds