Searched refs:RewriteMap (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolutionDivision.cpp | 220 ValueToSCEVMapTy RewriteMap; in visitMulExpr() local 221 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = Zero; in visitMulExpr() 222 Remainder = SCEVParameterRewriter::rewrite(Numerator, SE, RewriteMap); in visitMulExpr() 226 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = One; in visitMulExpr() 227 Quotient = SCEVParameterRewriter::rewrite(Numerator, SE, RewriteMap); in visitMulExpr()
|
H A D | ScalarEvolution.cpp | 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() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PeepholeOptimizer.cpp | 202 bool findNextSource(RegSubRegPair RegSubReg, RewriteMapTy &RewriteMap); 258 RegSubRegPair Def, RewriteMapTy &RewriteMap); 723 RewriteMapTy &RewriteMap) { in findNextSource() argument 755 ValueTrackerResult CurSrcRes = RewriteMap.lookup(CurSrcPair); in findNextSource() 767 RewriteMap.insert(std::make_pair(CurSrcPair, Res)); in findNextSource() 1176 const PeepholeOptimizer::RewriteMapTy &RewriteMap, in getNewSource() argument 1180 ValueTrackerResult Res = RewriteMap.lookup(LookupSrc); in getNewSource() 1203 getNewSource(MRI, TII, PHISrc, RewriteMap, HandleMultipleSources)); in getNewSource() 1250 RewriteMapTy RewriteMap; in optimizeCoalescableCopy() local 1253 if (!findNextSource(TrackPair, RewriteMap)) in optimizeCoalescableCopy() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 1303 DenseMap<const SCEV *, const SCEV *> RewriteMap; 2388 DenseMap<const SCEV *, RewriteEntry> RewriteMap;
|