Home
last modified time | relevance | path

Searched refs:SCEVs (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dbinomial-explision.ll5 ; Check that we don't have unreasonably huge SCEVs and in particular only a
6 ; reasonable amount of AddRecs in the notation of %tmp19. If we "simplify" SCEVs
H A Dmax-addrec-size.ll3 ; Show that we are able to avoid creation of huge SCEVs by capping the max
H A Dbecount-invalidation.ll6 ; placeholder for %ptr1.next when invalidating SCEVs after BECount calculation.
H A Dlimit-depth.ll143 ; Check that all constant SCEVs are folded regardless depth limit.
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIslNodeBuilder.cpp194 SetVector<const SCEV *> &SCEVs) { in findReferencesByUse() argument
205 SCEVs.insert(VUse.getScevExpr()); in findReferencesByUse()
223 SetVector<const SCEV *> &SCEVs) { in findReferencesInInst() argument
225 findReferencesByUse(U.get(), UserStmt, UserScope, GlobalMap, Values, SCEVs); in findReferencesInInst()
230 SetVector<const SCEV *> &SCEVs) { in findReferencesInStmt() argument
236 findReferencesInInst(Inst, Stmt, Scope, GlobalMap, Values, SCEVs); in findReferencesInStmt()
242 findReferencesInInst(&Inst, Stmt, Scope, GlobalMap, Values, SCEVs); in findReferencesInStmt()
252 References.SCEVs); in addReferencesFromStmt()
321 SetVector<const SCEV *> SCEVs; in getReferencesInSubtree() local
323 LI, SE, S, ValueMap, Values, SCEVs, getBlockGenerator(), nullptr}; in getReferencesInSubtree()
[all …]
H A DPPCGCodeGeneration.cpp1482 SetVector<const SCEV *> SCEVs; in getReferencesInKernel() local
1486 LI, SE, S, ValueMap, SubtreeValues, SCEVs, getBlockGenerator(), in getReferencesInKernel()
1500 for (const SCEV *Expr : SCEVs) { in getReferencesInKernel()
/llvm-project-15.0.7/polly/test/ScopInfo/
H A Dinvalid_add_rec_after_invariant_load_remapping.ll4 ; for invariant loads and when we remap SCEVs to use %4 instead of %1 AddRec SCEVs
H A Dcomplex-successor-structure-2.ll6 ; form and the branch conditions are build from "smax" SCEVs. However, in
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A Dpr51329.ll3 ; Test that LSR SCEV-based salvaging does not crash when translating SCEVs
H A Dpr51656.ll3 ;; This test ensures that no attempt is made to translate long SCEVs into
/llvm-project-15.0.7/polly/include/polly/CodeGen/
H A DIslNodeBuilder.h38 SetVector<const SCEV *> &SCEVs; member
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp6220 SmallVector<const llvm::SCEV *, 2> SCEVs; member
6381 if (SE.containsErasedValue(DVIRec.SCEVs[i]) || in SalvageDVI()
6382 SE.containsUndefs(DVIRec.SCEVs[i])) { in SalvageDVI()
6390 << " with SCEV: " << *DVIRec.SCEVs[i] << "\n"); in SalvageDVI()
6398 SE.computeConstantDifference(DVIRec.SCEVs[i], SCEVInductionVar)) { in SalvageDVI()
6402 } else if (!SalvageExpr->createIterCountExpr(DVIRec.SCEVs[i], IterCountExpr, in SalvageDVI()
6531 NewRec->SCEVs.push_back(SE.getSCEV(LocOp)); in DbgGatherSalvagableDVI()
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/
H A Dscevunroll.ll346 ; Test case for PR56044. Check that SCEVs for exit phis are properly invalidated.
H A Druntime-exit-phi-scev-invalidation.ll6 ; Make sure SCEVs for phis are properly invalidated after phis are modified.
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1944 void forgetMemoizedResults(ArrayRef<const SCEV *> SCEVs);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp13554 void ScalarEvolution::forgetMemoizedResults(ArrayRef<const SCEV *> SCEVs) { in forgetMemoizedResults() argument
13555 SmallPtrSet<const SCEV *, 8> ToForget(SCEVs.begin(), SCEVs.end()); in forgetMemoizedResults()