FLANG
fir::CharArrayBoxValue Class Reference

Expressions of type CHARACTER and with rank > 0. More...

#include <flang/Optimizer/Builder/BoxValue.h>

Inheritance diagram for fir::CharArrayBoxValue:
fir::CharBoxValue fir::AbstractArrayBox fir::AbstractBox

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

Detailed Description

Expressions of type CHARACTER and with rank > 0.


The documentation for this class was generated from the following file: