Lines Matching refs:Terms
849 SCEVRemoveMax(ScalarEvolution &SE, std::vector<const SCEV *> *Terms) in SCEVRemoveMax() argument
850 : SCEVRewriteVisitor(SE), Terms(Terms) {} in SCEVRemoveMax()
853 std::vector<const SCEV *> *Terms = nullptr) { in rewrite() argument
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()
919 collectParametricTerms(SE, Pair.second, Terms); in getDelinearizationTerms()
921 return Terms; in getDelinearizationTerms()
1046 auto Terms = getDelinearizationTerms(Context, BasePointer); in hasBaseAffineAccesses() local
1048 findArrayDimensions(SE, Terms, Shape->DelinearizedSizes, in hasBaseAffineAccesses()