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