Lines Matching refs:ScalarEvolution
63 cl::desc("Verify the ScalarEvolution result after running indvars"));
68 ScalarEvolution *SE;
87 AU.addRequired<ScalarEvolution>();
90 AU.addPreserved<ScalarEvolution>();
122 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution)
455 // If the loop previously had floating-point IV, ScalarEvolution
507 // It's necessary to tell ScalarEvolution about this explicitly so that
597 ScalarEvolution *SE;
603 WideIVVisitor(PHINode *NarrowIV, ScalarEvolution *SCEV,
669 ScalarEvolution *SE;
683 ScalarEvolution *SEv, DominatorTree *DTree,
1098 /// Check for expressions that ScalarEvolution generates to compute
1103 ScalarEvolution *SE) {
1108 // ScalarEvolution's HowFarToZero or HowManyLessThans produced to compute a
1160 static bool canExpandBackedgeTakenCount(Loop *L, ScalarEvolution *SE) {
1293 ScalarEvolution *SE, DominatorTree *DT, const TargetData *TD) {
1362 SCEVExpander &Rewriter, ScalarEvolution *SE) {
1635 SE = &getAnalysis<ScalarEvolution>();