Home
last modified time | relevance | path

Searched refs:Terms (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDelinearization.cpp76 Terms.push_back(S); in follow()
130 : Terms(T), SE(SE) {} in SCEVCollectAddRecMultiplies()
192 for (const SCEV *T : Terms) in collectParametricTerms()
203 int Last = Terms.size() - 1; in findArrayDimensionsRec()
236 if (Terms.size() > 0) in findArrayDimensionsRec()
246 for (const SCEV *T : Terms) in containsParameters()
293 for (const SCEV *T : Terms) in findArrayDimensions()
298 array_pod_sort(Terms.begin(), Terms.end()); in findArrayDimensions()
299 Terms.erase(std::unique(Terms.begin(), Terms.end()), Terms.end()); in findArrayDimensions()
318 for (const SCEV *T : Terms) in findArrayDimensions()
[all …]
H A DDependenceAnalysis.cpp3444 SmallVector<const SCEV *, 4> Terms; in tryDelinearizeParametricSize() local
3445 collectParametricTerms(*SE, SrcAR, Terms); in tryDelinearizeParametricSize()
3446 collectParametricTerms(*SE, DstAR, Terms); in tryDelinearizeParametricSize()
3450 findArrayDimensions(*SE, Terms, Sizes, ElementSize); in tryDelinearizeParametricSize()
H A DScalarEvolution.cpp14704 SmallVector<std::pair<Value *, bool>> Terms; in applyLoopGuards() local
14712 Terms.emplace_back(AssumeI->getOperand(0), true); in applyLoopGuards()
14729 Terms.emplace_back(LoopEntryPredicate->getCondition(), in applyLoopGuards()
14738 for (auto &E : reverse(Terms)) { in applyLoopGuards()
/llvm-project-15.0.7/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp62 Terms.emplace_back(C.getCounterID(), Factor); in extractTerms()
66 extractTerms(E.LHS, Factor, Terms); in extractTerms()
75 SmallVector<Term, 32> Terms; in simplify() local
76 extractTerms(ExpressionTree, +1, Terms); in simplify()
80 if (Terms.size() == 0) in simplify()
84 llvm::sort(Terms, [](const Term &LHS, const Term &RHS) { in simplify()
89 auto Prev = Terms.begin(); in simplify()
90 for (auto I = Prev + 1, E = Terms.end(); I != E; ++I) { in simplify()
98 Terms.erase(++Prev, Terms.end()); in simplify()
103 for (auto T : Terms) { in simplify()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDelinearization.h32 SmallVectorImpl<const SCEV *> &Terms,
39 SmallVectorImpl<const SCEV *> &Terms);
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp850 : SCEVRewriteVisitor(SE), Terms(Terms) {} in SCEVRemoveMax()
854 SCEVRemoveMax Rewriter(SE, Terms); in rewrite()
861 if (Terms) in visitSMaxExpr()
862 (*Terms).push_back(Res); in visitSMaxExpr()
870 std::vector<const SCEV *> *Terms; member in __anon7422b7bc0211::SCEVRemoveMax
877 SmallVector<const SCEV *, 4> Terms; in getDelinearizationTerms() local
882 Terms.insert(Terms.begin(), MaxTerms.begin(), MaxTerms.end()); in getDelinearizationTerms()
896 collectParametricTerms(SE, AF2, Terms); in getDelinearizationTerms()
914 Terms.push_back(SE.getMulExpr(Operands)); in getDelinearizationTerms()
918 if (Terms.empty()) in getDelinearizationTerms()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cert/
H A DLICENSE.TXT12 The foregoing is permitted by the Terms of Use as follows:
/llvm-project-15.0.7/polly/lib/External/isl/imath/
H A DLICENSE2 You may use it subject to the following Licensing Terms:
H A Ddoc.md.in376 You may use it subject to the following Licensing Terms:
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h188 void extractTerms(Counter C, int Sign, SmallVectorImpl<Term> &Terms);
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplate.cpp3583 SmallVectorImpl<Expr *> &Terms) { in collectConjunctionTerms() argument
3586 collectConjunctionTerms(BinOp->getLHS(), Terms); in collectConjunctionTerms()
3587 collectConjunctionTerms(BinOp->getRHS(), Terms); in collectConjunctionTerms()
3593 Terms.push_back(Clause); in collectConjunctionTerms()
3669 SmallVector<Expr *, 4> Terms; in findFailedBooleanCondition() local
3670 collectConjunctionTerms(Cond, Terms); in findFailedBooleanCondition()
3674 for (Expr *Term : Terms) { in findFailedBooleanCondition()
/llvm-project-15.0.7/clang/docs/
H A DStandardCPlusPlusModules.rst63 Terms enclosed in ``[]`` are optional. The syntax of ``module_name`` and ``partition_name``
/llvm-project-15.0.7/llvm/docs/
H A DDeveloperPolicy.rst1169 The code base was previously licensed under the Terms described here.