|
FLANG
|
Public Member Functions | |
| Folder (int kind, FoldingContext &c, bool forOptionalArgument=false) | |
| template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, Type<TypeCategory::Derived>>>> | |
| Folder (FoldingContext &c, bool forOptionalArgument=false) | |
| std::optional< Constant< T > > | GetNamedConstant (const Symbol &) |
| std::optional< Constant< T > > | ApplySubscripts (const Constant< T > &array, const std::vector< Constant< SubscriptInteger > > &subscripts) |
| std::optional< Constant< T > > | ApplyComponent (Constant< Type< TypeCategory::Derived > > &&, const Symbol &component, const std::vector< Constant< SubscriptInteger > > *=nullptr) |
| std::optional< Constant< T > > | GetConstantComponent (Component &, const std::vector< Constant< SubscriptInteger > > *=nullptr) |
| std::optional< Constant< T > > | Folding (ArrayRef &) |
| std::optional< Constant< T > > | Folding (DataRef &) |
| Expr< T > | Folding (Designator< T > &&) |
| Constant< T > * | Folding (std::optional< ActualArgument > &) |
| Expr< T > | CSHIFT (FunctionRef< T > &&) |
| Expr< T > | EOSHIFT (FunctionRef< T > &&) |
| Expr< T > | MERGE (FunctionRef< T > &&) |
| Expr< T > | PACK (FunctionRef< T > &&) |
| Expr< T > | RESHAPE (FunctionRef< T > &&) |
| Expr< T > | SPREAD (FunctionRef< T > &&) |
| Expr< T > | TRANSPOSE (FunctionRef< T > &&) |
| Expr< T > | UNPACK (FunctionRef< T > &&) |
| Expr< T > | TRANSFER (FunctionRef< T > &&) |