|
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.