Searched refs:Terms (Results 1 - 8 of 8) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp66 SmallVectorImpl<const SCEV *> &Terms;
68 SCEVCollectTerms(SmallVectorImpl<const SCEV *> &T) : Terms(T) {}
74 Terms.push_back(S);
123 SmallVectorImpl<const SCEV *> &Terms;
128 : Terms(T), SE(SE) {}
153 Terms.push_back(SE.getMulExpr(Operands));
172 SmallVectorImpl<const SCEV *> &Terms) {
184 SCEVCollectTerms TermCollector(Terms);
189 dbgs() << "Terms:\n";
190 for (const SCEV *T : Terms)
[all...]
H A DDependenceAnalysis.cpp3507 SmallVector<const SCEV *, 4> Terms;
3508 collectParametricTerms(*SE, SrcAR, Terms);
3509 collectParametricTerms(*SE, DstAR, Terms);
3513 findArrayDimensions(*SE, Terms, Sizes, ElementSize);
H A DScalarEvolution.cpp15344 SmallVector<PointerIntPair<Value *, 1, bool>> Terms;
15352 Terms.emplace_back(AssumeI->getOperand(0), true);
15362 Terms.emplace_back(Guard->getArgOperand(0), true);
15378 Terms.emplace_back(LoopEntryPredicate->getCondition(),
15387 for (auto [Term, EnterIfTrue] : reverse(Terms)) {
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDelinearization.h28 /// Compute the array dimensions Sizes from the set of Terms extracted from
32 SmallVectorImpl<const SCEV *> &Terms,
39 SmallVectorImpl<const SCEV *> &Terms);
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DGlobPattern.cpp67 SmallVector<StringRef, 2> Terms; member in struct:BraceExpansion
90 CurrentBE->Terms.push_back(S.substr(TermBegin, I - TermBegin));
95 if (CurrentBE->Terms.empty())
99 CurrentBE->Terms.push_back(S.substr(TermBegin, I - TermBegin));
114 if (NumSubPatterns > std::numeric_limits<size_t>::max() / BE.Terms.size()) {
118 NumSubPatterns *= BE.Terms.size();
128 for (StringRef Term : BE.Terms)
/freebsd-current/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp61 SmallVectorImpl<Term> &Terms) {
66 Terms.emplace_back(C.getCounterID(), Factor);
70 extractTerms(E.LHS, Factor, Terms);
72 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms);
79 SmallVector<Term, 32> Terms; local
80 extractTerms(ExpressionTree, +1, Terms);
84 if (Terms.size() == 0)
88 llvm::sort(Terms, [](const Term &LHS, const Term &RHS) {
93 auto Prev = Terms.begin();
94 for (auto I = Prev + 1, E = Terms
60 extractTerms(Counter C, int Factor, SmallVectorImpl<Term> &Terms) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h201 void extractTerms(Counter C, int Sign, SmallVectorImpl<Term> &Terms);
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp3861 SmallVectorImpl<Expr *> &Terms) {
3864 collectConjunctionTerms(BinOp->getLHS(), Terms);
3865 collectConjunctionTerms(BinOp->getRHS(), Terms);
3870 Terms.push_back(Clause);
3946 SmallVector<Expr *, 4> Terms; local
3947 collectConjunctionTerms(Cond, Terms);
3951 for (Expr *Term : Terms) {
3860 collectConjunctionTerms(Expr *Clause, SmallVectorImpl<Expr *> &Terms) argument

Completed in 364 milliseconds