Searched refs:CurrIV (Results 1 - 3 of 3) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | SimplifyIndVar.h | 60 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM,
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 75 void simplifyUsers(PHINode *CurrIV, IVVisitor *V = nullptr); 389 void SimplifyIndvar::simplifyUsers(PHINode *CurrIV, IVVisitor *V) { argument 390 if (!SE->isSCEVable(CurrIV->getType())) 393 // Instructions processed by SimplifyIndvar for CurrIV. 396 // Use-def pairs if IV users waiting to be processed for CurrIV. 402 pushIVUsers(CurrIV, Simplified, SimpleIVUsers); 410 if (UseInst == CurrIV) continue; 451 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, argument 455 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead); 456 SIV.simplifyUsers(CurrIV, [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1173 PHINode *CurrIV = LoopPhis.pop_back_val(); local 1175 // Information about sign/zero extensions of CurrIV. 1176 IndVarSimplifyVisitor Visitor(CurrIV, SE, DL, DT); 1178 Changed |= simplifyUsersOfIV(CurrIV, SE, &LPM, DeadInsts, &Visitor);
|
Completed in 116 milliseconds