Home
last modified time | relevance | path

Searched refs:FROMCAT (Results 1 – 4 of 4) sorted by relevance

/external/llvm-project/flang/include/flang/Evaluate/
Dtools.h335 template <typename TO, TypeCategory FROMCAT>
336 Expr<TO> ConvertToType(Expr<SomeKind<FROMCAT>> &&x) { in ConvertToType()
338 if constexpr (FROMCAT == TO::category) { in ConvertToType()
342 return Expr<TO>{Convert<TO, FROMCAT>{std::move(x)}}; in ConvertToType()
349 } else if constexpr (FROMCAT == TypeCategory::Complex) { in ConvertToType()
360 return Expr<TO>{Convert<TO, FROMCAT>{std::move(x)}}; in ConvertToType()
364 template <typename TO, TypeCategory FROMCAT, int FROMKIND>
365 Expr<TO> ConvertToType(Expr<Type<FROMCAT, FROMKIND>> &&x) { in ConvertToType() argument
366 return ConvertToType<TO, FROMCAT>(Expr<SomeKind<FROMCAT>>{std::move(x)}); in ConvertToType()
Dexpression.h201 template <typename TO, TypeCategory FROMCAT = TO::category>
202 struct Convert : public Operation<Convert<TO, FROMCAT>, TO, SomeKind<FROMCAT>> {
207 (FROMCAT == TypeCategory::Integer ||
208 FROMCAT == TypeCategory::Real)) ||
209 TO::category == FROMCAT);
211 using Operand = SomeKind<FROMCAT>;
/external/llvm-project/flang/lib/Evaluate/
Dformatting.cpp348 template <typename TO, TypeCategory FROMCAT>
349 llvm::raw_ostream &Convert<TO, FROMCAT>::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
Dfold-implementation.h1100 template <typename TO, TypeCategory FROMCAT>
1102 FoldingContext &context, Convert<TO, FROMCAT> &&convert) { in FoldOperation()
1108 Convert<TO, FROMCAT> &convert; in FoldOperation()
1115 TypeCategory constexpr FromCat{FROMCAT}; in FoldOperation()