Lines Matching refs:RewriteMap

14319   RewriteEntry &Entry = RewriteMap[Expr];  in getSCEV()
14364 for (auto &II : RewriteMap) { in updateGeneration()
14414 RewriteMap[SE.getSCEV(V)] = {Generation, New}; in getAsAddRec()
14420 : RewriteMap(Init.RewriteMap), SE(Init.SE), L(Init.L), in PredicatedScalarEvolution()
14435 auto II = RewriteMap.find(Expr); in print()
14437 if (II == RewriteMap.end()) in print()
14571 &RewriteMap) { in applyLoopGuards() argument
14586 auto MatchRangeCheckIdiom = [this, Predicate, LHS, RHS, &RewriteMap, in applyLoopGuards()
14605 auto I = RewriteMap.find(LHSUnknown); in applyLoopGuards()
14606 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHSUnknown; in applyLoopGuards()
14607 RewriteMap[LHSUnknown] = getUMaxExpr( in applyLoopGuards()
14628 RewriteMap[LHSUnknown] = Multiple; in applyLoopGuards()
14651 auto I = RewriteMap.find(LHS); in applyLoopGuards()
14652 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHS; in applyLoopGuards()
14698 RewriteMap[LHS] = RewrittenRHS; in applyLoopGuards()
14737 DenseMap<const SCEV *, const SCEV *> RewriteMap; in applyLoopGuards() local
14753 CollectCondition(Predicate, LHS, RHS, RewriteMap); in applyLoopGuards()
14766 if (RewriteMap.empty()) in applyLoopGuards()
14774 const SCEV *RewriteTo = RewriteMap[Expr]; in applyLoopGuards()
14775 RewriteMap.erase(Expr); in applyLoopGuards()
14776 SCEVLoopGuardRewriter Rewriter(*this, RewriteMap); in applyLoopGuards()
14777 RewriteMap.insert({Expr, Rewriter.visit(RewriteTo)}); in applyLoopGuards()
14781 SCEVLoopGuardRewriter Rewriter(*this, RewriteMap); in applyLoopGuards()