Searched refs:FROMCAT (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | tools.h | 475 template <typename TO, TypeCategory FROMCAT> 476 Expr<TO> ConvertToType(Expr<SomeKind<FROMCAT>> &&x) { in ConvertToType() 478 if constexpr (FROMCAT == TO::category) { in ConvertToType() 482 return Expr<TO>{Convert<TO, FROMCAT>{std::move(x)}}; in ConvertToType() 489 } else if constexpr (FROMCAT == TypeCategory::Complex) { in ConvertToType() 500 return Expr<TO>{Convert<TO, FROMCAT>{std::move(x)}}; in ConvertToType() 504 template <typename TO, TypeCategory FROMCAT, int FROMKIND> 505 Expr<TO> ConvertToType(Expr<Type<FROMCAT, FROMKIND>> &&x) { in ConvertToType() argument 506 return ConvertToType<TO, FROMCAT>(Expr<SomeKind<FROMCAT>>{std::move(x)}); in ConvertToType()
|
| H A D | expression.h | 208 template <typename TO, TypeCategory FROMCAT = TO::category> 209 struct Convert : public Operation<Convert<TO, FROMCAT>, TO, SomeKind<FROMCAT>> { 214 (FROMCAT == TypeCategory::Integer || 215 FROMCAT == TypeCategory::Real)) || 216 TO::category == FROMCAT); 218 using Operand = SomeKind<FROMCAT>;
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | formatting.cpp | 353 template <typename TO, TypeCategory FROMCAT> 354 llvm::raw_ostream &Convert<TO, FROMCAT>::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
| H A D | fold-implementation.h | 1578 template <typename TO, TypeCategory FROMCAT> 1580 FoldingContext &context, Convert<TO, FROMCAT> &&convert) { in FoldOperation() 1586 Convert<TO, FROMCAT> &convert; in FoldOperation() 1593 TypeCategory constexpr FromCat{FROMCAT}; in FoldOperation()
|