Home
last modified time | relevance | path

Searched refs:RewriteMap (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp220 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 DScalarEvolution.cpp14889 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 DPeepholeOptimizer.cpp202 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 DScalarEvolution.h1303 DenseMap<const SCEV *, const SCEV *> RewriteMap;
2388 DenseMap<const SCEV *, RewriteEntry> RewriteMap;