| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | binomial-explision.ll | 5 ; 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 D | max-addrec-size.ll | 3 ; Show that we are able to avoid creation of huge SCEVs by capping the max
|
| H A D | becount-invalidation.ll | 6 ; placeholder for %ptr1.next when invalidating SCEVs after BECount calculation.
|
| H A D | limit-depth.ll | 143 ; Check that all constant SCEVs are folded regardless depth limit.
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslNodeBuilder.cpp | 194 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 D | PPCGCodeGeneration.cpp | 1482 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 D | invalid_add_rec_after_invariant_load_remapping.ll | 4 ; for invariant loads and when we remap SCEVs to use %4 instead of %1 AddRec SCEVs
|
| H A D | complex-successor-structure-2.ll | 6 ; form and the branch conditions are build from "smax" SCEVs. However, in
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/ |
| H A D | pr51329.ll | 3 ; Test that LSR SCEV-based salvaging does not crash when translating SCEVs
|
| H A D | pr51656.ll | 3 ;; This test ensures that no attempt is made to translate long SCEVs into
|
| /llvm-project-15.0.7/polly/include/polly/CodeGen/ |
| H A D | IslNodeBuilder.h | 38 SetVector<const SCEV *> &SCEVs; member
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 6220 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 D | scevunroll.ll | 346 ; Test case for PR56044. Check that SCEVs for exit phis are properly invalidated.
|
| H A D | runtime-exit-phi-scev-invalidation.ll | 6 ; Make sure SCEVs for phis are properly invalidated after phis are modified.
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1944 void forgetMemoizedResults(ArrayRef<const SCEV *> SCEVs);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 13554 void ScalarEvolution::forgetMemoizedResults(ArrayRef<const SCEV *> SCEVs) { in forgetMemoizedResults() argument 13555 SmallPtrSet<const SCEV *, 8> ToForget(SCEVs.begin(), SCEVs.end()); in forgetMemoizedResults()
|