|
FLANG
|
Array of CHARACTER with dynamic LEN but constant origin, shape. More...
#include <flang/Lower/BoxAnalyzer.h>
Public Member Functions | |
| StaticArrayDynamicChar (const Fortran::semantics::Symbol &sym, const Fortran::lower::SomeExpr &len, llvm::SmallVectorImpl< int64_t > &&lbounds, llvm::SmallVectorImpl< int64_t > &&shapes) | |
| StaticArrayDynamicChar (const Fortran::semantics::Symbol &sym, llvm::SmallVectorImpl< int64_t > &&lbounds, llvm::SmallVectorImpl< int64_t > &&shapes) | |
| Public Member Functions inherited from Fortran::lower::details::ScalarDynamicChar | |
| ScalarDynamicChar (const Fortran::semantics::Symbol &sym, const Fortran::lower::SomeExpr &len) | |
| ScalarDynamicChar (const Fortran::semantics::Symbol &sym) | |
| std::optional< Fortran::lower::SomeExpr > | charLen () const |
| Public Member Functions inherited from Fortran::lower::details::ScalarSym | |
| ScalarSym (const Fortran::semantics::Symbol &sym) | |
| ScalarSym & | operator= (const ScalarSym &)=default |
| const Fortran::semantics::Symbol & | symbol () const |
| Public Member Functions inherited from Fortran::lower::details::LBoundsAndShape | |
| LBoundsAndShape (llvm::SmallVectorImpl< int64_t > &&lbounds, llvm::SmallVectorImpl< int64_t > &&shapes) | |
| bool | lboundAllOnes () const |
Static Public Member Functions | |
| static constexpr bool | staticSize () |
| Static Public Member Functions inherited from Fortran::lower::details::ScalarDynamicChar | |
| static constexpr bool | staticSize () |
| static constexpr bool | isChar () |
| Static Public Member Functions inherited from Fortran::lower::details::ScalarSym | |
| static constexpr bool | staticSize () |
| static constexpr bool | isChar () |
| static constexpr bool | isArray () |
| Static Public Member Functions inherited from Fortran::lower::details::LBoundsAndShape | |
| static constexpr bool | staticSize () |
| static constexpr bool | isArray () |
Additional Inherited Members | |
| Public Attributes inherited from Fortran::lower::details::LBoundsAndShape | |
| llvm::SmallVector< int64_t > | lbounds |
| llvm::SmallVector< int64_t > | shapes |
Array of CHARACTER with dynamic LEN but constant origin, shape.