FLANG
Public Member Functions | Protected Attributes | Friends | List of all members
fir::PolymorphicValue Class Reference

Polymorphic value associated with a dynamic type descriptor. More...

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

Inheritance diagram for fir::PolymorphicValue:
fir::AbstractBox fir::ArrayBoxValue

Public Member Functions

 PolymorphicValue (mlir::Value addr, mlir::Value sourceBox)
 
PolymorphicValue clone (mlir::Value newBase) const
 
mlir::Value getSourceBox () const
 
LLVM_DUMP_METHOD void dump () const
 
- Public Member Functions inherited from fir::AbstractBox
 AbstractBox (mlir::Value addr)
 
mlir::Value getAddr () const
 

Protected Attributes

mlir::Value sourceBox
 
- Protected Attributes inherited from fir::AbstractBox
mlir::Value addr
 

Friends

llvm::raw_ostream & operator<< (llvm::raw_ostream &, const PolymorphicValue &)
 

Detailed Description

Polymorphic value associated with a dynamic type descriptor.


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