Lines Matching refs:RewriteMap

14725   RewriteEntry &Entry = RewriteMap[Expr];  in getSCEV()
14770 for (auto &II : RewriteMap) { in updateGeneration()
14820 RewriteMap[SE.getSCEV(V)] = {Generation, New}; in getAsAddRec()
14826 : RewriteMap(Init.RewriteMap), SE(Init.SE), L(Init.L), in PredicatedScalarEvolution()
14841 auto II = RewriteMap.find(Expr); in print()
14843 if (II == RewriteMap.end()) in print()
15010 &RewriteMap) { in applyLoopGuards() argument
15025 auto MatchRangeCheckIdiom = [this, Predicate, LHS, RHS, &RewriteMap, in applyLoopGuards()
15044 auto I = RewriteMap.find(LHSUnknown); in applyLoopGuards()
15045 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHSUnknown; in applyLoopGuards()
15046 RewriteMap[LHSUnknown] = getUMaxExpr( in applyLoopGuards()
15153 auto I = RewriteMap.find(LHSUnknown); in applyLoopGuards()
15155 I != RewriteMap.end() ? I->second : LHSUnknown; in applyLoopGuards()
15159 RewriteMap[LHSUnknown] = Multiple; in applyLoopGuards()
15184 RewriteMap[From] = To; in applyLoopGuards()
15191 auto I = RewriteMap.find(S); in applyLoopGuards()
15192 return I != RewriteMap.end() ? I->second : S; in applyLoopGuards()
15386 DenseMap<const SCEV *, const SCEV *> RewriteMap; in applyLoopGuards() local
15401 CollectCondition(Predicate, LHS, RHS, RewriteMap); in applyLoopGuards()
15414 if (RewriteMap.empty()) in applyLoopGuards()
15422 const SCEV *RewriteTo = RewriteMap[Expr]; in applyLoopGuards()
15423 RewriteMap.erase(Expr); in applyLoopGuards()
15424 SCEVLoopGuardRewriter Rewriter(*this, RewriteMap); in applyLoopGuards()
15425 RewriteMap.insert({Expr, Rewriter.visit(RewriteTo)}); in applyLoopGuards()
15429 SCEVLoopGuardRewriter Rewriter(*this, RewriteMap); in applyLoopGuards()