Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp216 ValueToSCEVMapTy RewriteMap; in visitMulExpr() local
217 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = Zero; in visitMulExpr()
218 Remainder = SCEVParameterRewriter::rewrite(Numerator, SE, RewriteMap); in visitMulExpr()
222 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = One; in visitMulExpr()
223 Quotient = SCEVParameterRewriter::rewrite(Numerator, SE, RewriteMap); in visitMulExpr()
H A DScalarEvolution.cpp14319 RewriteEntry &Entry = RewriteMap[Expr]; in getSCEV()
14364 for (auto &II : RewriteMap) { in updateGeneration()
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()
14605 auto I = RewriteMap.find(LHSUnknown); in applyLoopGuards()
14607 RewriteMap[LHSUnknown] = getUMaxExpr( in applyLoopGuards()
14651 auto I = RewriteMap.find(LHS); in applyLoopGuards()
14698 RewriteMap[LHS] = RewrittenRHS; in applyLoopGuards()
14766 if (RewriteMap.empty()) in applyLoopGuards()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp681 RewriteMapTy &RewriteMap) { in findNextSource() argument
713 ValueTrackerResult CurSrcRes = RewriteMap.lookup(CurSrcPair); in findNextSource()
725 RewriteMap.insert(std::make_pair(CurSrcPair, Res)); in findNextSource()
1134 const PeepholeOptimizer::RewriteMapTy &RewriteMap, in getNewSource() argument
1138 ValueTrackerResult Res = RewriteMap.lookup(LookupSrc); in getNewSource()
1208 RewriteMapTy RewriteMap; in optimizeCoalescableCopy() local
1211 if (!findNextSource(TrackPair, RewriteMap)) in optimizeCoalescableCopy()
1249 RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap); in rewriteSource()
1297 RewriteMapTy RewriteMap; in optimizeUncoalescableCopy() local
1309 if (!findNextSource(Def, RewriteMap)) in optimizeUncoalescableCopy()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp1204 ValueToSCEVMapTy RewriteMap; in TEST_F() local
1205 RewriteMap[cast<SCEVUnknown>(ScevI)->getValue()] = in TEST_F()
1207 auto *WithUMin = SCEVParameterRewriter::rewrite(ScevIV, SE, RewriteMap); in TEST_F()
1263 ValueToSCEVMapTy RewriteMap; in TEST_F() local
1264 RewriteMap[cast<SCEVUnknown>(ScevI)->getValue()] = in TEST_F()
1266 auto *AddWithUMin = SCEVParameterRewriter::rewrite(Add, SE, RewriteMap); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h2246 DenseMap<const SCEV *, RewriteEntry> RewriteMap;