Lines Matching refs:evaluate
29 int kind{evaluate::ResultType<evaluate::ImpliedDoIndex>::kind}; in Enter()
30 if (const auto dynamicType{evaluate::DynamicType::From(*name.symbol)}) { in Enter()
46 class DataVarChecker : public evaluate::AllTraverse<DataVarChecker, true> {
48 using Base = evaluate::AllTraverse<DataVarChecker, true>;
94 bool operator()(const evaluate::Component &component) { in operator ()()
115 bool operator()(const evaluate::ArrayRef &arrayRef) { in operator ()()
119 bool operator()(const evaluate::Substring &substring) { in operator ()()
124 bool operator()(const evaluate::CoarrayRef &) { // C874 in operator ()()
129 bool operator()(const evaluate::Subscript &subs) { in operator ()()
134 [&](const evaluate::IndirectSubscriptIntegerExpr &expr) { in operator ()()
137 [&](const evaluate::Triplet &triplet) { in operator ()()
147 bool operator()(const evaluate::FunctionRef<T> &) const { // C875 in operator ()()
156 const std::optional<evaluate::IndirectSubscriptIntegerExpr> &x) const { in CheckSubscriptExpr()
160 const evaluate::IndirectSubscriptIntegerExpr &expr) const { in CheckSubscriptExpr()
164 const evaluate::Expr<evaluate::SubscriptInteger> &expr) const { in CheckSubscriptExpr()
165 if (!evaluate::IsConstantExpr(expr)) { // C875,C881 in CheckSubscriptExpr()
188 if (evaluate::IsConstantExpr(*expr)) { // C878,C879 in Leave()