|
FLANG
|
Expressions of type CHARACTER and with rank > 0. More...
#include <flang/Optimizer/Builder/BoxValue.h>
Public Member Functions | |
| CharArrayBoxValue (mlir::Value addr, mlir::Value len, llvm::ArrayRef< mlir::Value > extents, llvm::ArrayRef< mlir::Value > lbounds={}) | |
| CharArrayBoxValue | clone (mlir::Value newBase) const |
| CharBoxValue | cloneElement (mlir::Value newBase) const |
| LLVM_DUMP_METHOD void | dump () const |
| Public Member Functions inherited from fir::CharBoxValue | |
| CharBoxValue (mlir::Value addr, mlir::Value len) | |
| CharBoxValue | clone (mlir::Value newBase) const |
| mlir::Value | getBuffer () const |
| Convenience alias to get the memory reference to the buffer. | |
| mlir::Value | getLen () const |
| LLVM_DUMP_METHOD void | dump () const |
| Public Member Functions inherited from fir::AbstractBox | |
| AbstractBox (mlir::Value addr) | |
| mlir::Value | getAddr () const |
| Public Member Functions inherited from fir::AbstractArrayBox | |
| 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 |
Friends | |
| llvm::raw_ostream & | operator<< (llvm::raw_ostream &, const CharArrayBoxValue &) |
Additional Inherited Members | |
| Protected Attributes inherited from fir::CharBoxValue | |
| mlir::Value | len |
| Protected Attributes inherited from fir::AbstractBox | |
| mlir::Value | addr |
| Protected Attributes inherited from fir::AbstractArrayBox | |
| llvm::SmallVector< mlir::Value, 4 > | extents |
| llvm::SmallVector< mlir::Value, 4 > | lbounds |
Expressions of type CHARACTER and with rank > 0.