Lines Matching refs:RewriteMap
14889 RewriteEntry &Entry = RewriteMap[Expr]; in getSCEV()
14945 for (auto &II : RewriteMap) { in updateGeneration()
14995 RewriteMap[SE.getSCEV(V)] = {Generation, New}; in getAsAddRec()
15001 : RewriteMap(Init.RewriteMap), SE(Init.SE), L(Init.L), in PredicatedScalarEvolution()
15016 auto II = RewriteMap.find(Expr); in print()
15018 if (II == RewriteMap.end()) in print()
15099 &RewriteMap) { in collect() argument
15114 auto MatchRangeCheckIdiom = [&SE, Predicate, LHS, RHS, &RewriteMap, in collect()
15133 auto I = RewriteMap.find(LHSUnknown); in collect()
15134 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHSUnknown; in collect()
15135 RewriteMap[LHSUnknown] = SE.getUMaxExpr( in collect()
15243 auto I = RewriteMap.find(LHSUnknown); in collect()
15245 I != RewriteMap.end() ? I->second : LHSUnknown; in collect()
15249 RewriteMap[LHSUnknown] = Multiple; in collect()
15274 RewriteMap[From] = To; in collect()
15281 auto I = RewriteMap.find(S); in collect()
15282 return I != RewriteMap.end() ? I->second : S; in collect()
15492 CollectCondition(Predicate, LHS, RHS, Guards.RewriteMap); in collect()
15511 const SCEV *RewriteTo = Guards.RewriteMap[Expr]; in collect()
15523 const SCEV *RewriteTo = Guards.RewriteMap[Expr]; in collect()
15524 Guards.RewriteMap.erase(Expr); in collect()
15525 Guards.RewriteMap.insert({Expr, Guards.rewrite(RewriteTo)}); in collect()
15544 : SCEVRewriteVisitor(SE), Map(Guards.RewriteMap) { in rewrite()
15639 if (RewriteMap.empty()) in rewrite()