FLANG
|
#include <flang/Lower/CallInterface.h>
Public Member Functions | |
FirPlaceHolder (mlir::Type t, int passedPosition, Property p, llvm::ArrayRef< mlir::NamedAttribute > attrs) | |
Public Attributes | |
mlir::Type | type |
Type for this input/output. | |
int | passedEntityPosition |
Property | property |
llvm::SmallVector< mlir::NamedAttribute > | attributes |
MLIR attributes for this argument. | |
Static Public Attributes | |
static constexpr int | resultEntityPosition = -1 |
FirPlaceHolder are place holders for the mlir inputs and outputs that are created during the first pass before the mlir::func::FuncOp is created.
int Fortran::lower::CallInterface< T >::FirPlaceHolder::passedEntityPosition |
Position of related passedEntity in passedArguments. (passedEntity is the passedResult this value is resultEntityPosition.
Property Fortran::lower::CallInterface< T >::FirPlaceHolder::property |
Indicate property of the entity passedEntityPosition that must be passed through this argument.