Lines Matching refs:ToPrecedence
169 template <typename A> constexpr Precedence ToPrecedence(const A &) { in ToPrecedence() function
173 static Precedence ToPrecedence(const LogicalOperation<KIND> &x) { in ToPrecedence() function
187 template <int KIND> constexpr Precedence ToPrecedence(const Not<KIND> &) { in ToPrecedence() function
190 template <typename T> constexpr Precedence ToPrecedence(const Relational<T> &) { in ToPrecedence() function
193 template <typename T> constexpr Precedence ToPrecedence(const Add<T> &) { in ToPrecedence() function
196 template <typename T> constexpr Precedence ToPrecedence(const Subtract<T> &) { in ToPrecedence() function
199 template <int KIND> constexpr Precedence ToPrecedence(const Concat<KIND> &) { in ToPrecedence() function
202 template <typename T> constexpr Precedence ToPrecedence(const Negate<T> &) { in ToPrecedence() function
205 template <typename T> constexpr Precedence ToPrecedence(const Multiply<T> &) { in ToPrecedence() function
208 template <typename T> constexpr Precedence ToPrecedence(const Divide<T> &) { in ToPrecedence() function
211 template <typename T> constexpr Precedence ToPrecedence(const Power<T> &) { in ToPrecedence() function
215 constexpr Precedence ToPrecedence(const RealToIntPower<T> &) { in ToPrecedence() function
218 template <typename T> static Precedence ToPrecedence(const Constant<T> &x) { in ToPrecedence() function
229 template <typename T> static Precedence ToPrecedence(const Expr<T> &expr) { in ToPrecedence() function
230 return common::visit([](const auto &x) { return ToPrecedence(x); }, expr.u); in ToPrecedence()
324 Precedence lhsPrec{ToPrecedence(left())}; in AsFortran()
327 Precedence thisPrec{ToPrecedence(derived())}; in AsFortran()
343 Precedence rhsPrec{ToPrecedence(right())}; in AsFortran()