|
FLANG
|
#include <flang/Optimizer/Builder/BoxValue.h>
Public Member Functions | |
| AbstractArrayBox (llvm::ArrayRef< mlir::Value > extents, llvm::ArrayRef< mlir::Value > lbounds) | |
| const llvm::SmallVectorImpl< mlir::Value > & | getExtents () const |
| const llvm::SmallVectorImpl< mlir::Value > & | getLBounds () const |
| bool | lboundsAllOne () const |
| std::size_t | rank () const |
Protected Attributes | |
| llvm::SmallVector< mlir::Value, 4 > | extents |
| llvm::SmallVector< mlir::Value, 4 > | lbounds |
Abstract base class. Expressions of type array have at minimum a shape. These expressions may have lbound attributes (dynamic values) that affect the interpretation of indexing expressions.