reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1999 ScalarEvolution *getSE() const { return &SE; }
lib/Analysis/ScalarEvolution.cpp4941 if (Expr1 != Expr2 && !Preds.implies(SE.getEqualPredicate(Expr1, Expr2)) && 4942 !Preds.implies(SE.getEqualPredicate(Expr2, Expr1))) 4948 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) 4948 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) 12382 const SCEV *Expr = SE.getSCEV(V); 12394 const SCEV *NewSCEV = SE.rewriteUsingPredicate(Expr, &L, Preds); 12403 BackedgeCount = SE.getPredicatedBackedgeTakenCount(&L, BackedgePred); 12425 II.second = {Generation, SE.rewriteUsingPredicate(Rewritten, &L, Preds)}; 12435 auto ImpliedFlags = SCEVWrapPredicate::getImpliedFlags(AR, SE); 12439 addPredicate(*SE.getWrapPredicate(AR, Flags)); 12452 Flags, SCEVWrapPredicate::getImpliedFlags(AR, SE)); 12465 auto *New = SE.convertSCEVToAddRecWithPredicates(Expr, &L, NewPreds); 12474 RewriteMap[SE.getSCEV(V)] = {Generation, New}; 12480 : RewriteMap(Init.RewriteMap), SE(Init.SE), L(Init.L), Preds(Init.Preds), 12490 if (!SE.isSCEVable(I.getType())) 12493 auto *Expr = SE.getSCEV(&I);