Lines Matching refs:RewriteMap
13690 RewriteEntry &Entry = RewriteMap[Expr]; in getSCEV()
13730 for (auto &II : RewriteMap) { in updateGeneration()
13781 RewriteMap[SE.getSCEV(V)] = {Generation, New}; in getAsAddRec()
13787 : RewriteMap(Init.RewriteMap), SE(Init.SE), L(Init.L), Preds(Init.Preds), in PredicatedScalarEvolution()
13801 auto II = RewriteMap.find(Expr); in print()
13803 if (II == RewriteMap.end()) in print()
13923 const SCEV *RHS, ValueToSCEVMapTy &RewriteMap) { in applyLoopGuards() argument
13939 RewriteMap[V] = Multiple; in applyLoopGuards()
13953 auto MatchRangeCheckIdiom = [this, Predicate, LHS, RHS, &RewriteMap]() { in applyLoopGuards()
13971 auto I = RewriteMap.find(LHSUnknown->getValue()); in applyLoopGuards()
13972 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHSUnknown; in applyLoopGuards()
13973 RewriteMap[LHSUnknown->getValue()] = getUMaxExpr( in applyLoopGuards()
13989 auto I = RewriteMap.find(LHSUnknown->getValue()); in applyLoopGuards()
13990 const SCEV *RewrittenLHS = I != RewriteMap.end() ? I->second : LHS; in applyLoopGuards()
14035 RewriteMap[LHSUnknown->getValue()] = RewrittenRHS; in applyLoopGuards()
14041 ValueToSCEVMapTy RewriteMap; in applyLoopGuards() local
14064 getSCEV(Cmp->getOperand(1)), RewriteMap); in applyLoopGuards()
14086 getSCEV(Cmp->getOperand(1)), RewriteMap); in applyLoopGuards()
14089 if (RewriteMap.empty()) in applyLoopGuards()
14091 SCEVLoopGuardRewriter Rewriter(*this, RewriteMap); in applyLoopGuards()