17#ifndef FORTRAN_LOWER_CONVERT_PROCEDURE_DESIGNATOR_H
18#define FORTRAN_LOWER_CONVERT_PROCEDURE_DESIGNATOR_H
29class EntityWithAttributes;
32struct ProcedureDesignator;
34namespace Fortran::semantics {
39class AbstractConverter;
40class StatementContext;
Definition: AbstractConverter.h:82
Definition: StatementContext.h:46
Definition: SymbolMap.h:146
Definition: BoxValue.h:478
Definition: HLFIRTools.h:192
Definition: AbstractConverter.h:59
mlir::Value derefPassProcPointerComponent(mlir::Location loc, Fortran::lower::AbstractConverter &converter, const Fortran::evaluate::ProcedureDesignator &proc, mlir::Value passedArg, Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx)
Definition: ConvertProcedureDesignator.cpp:206
fir::ExtendedValue convertProcedureDesignator(mlir::Location loc, Fortran::lower::AbstractConverter &converter, const Fortran::evaluate::ProcedureDesignator &proc, Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx)
Definition: ConvertProcedureDesignator.cpp:32
hlfir::EntityWithAttributes convertProcedureDesignatorToHLFIR(mlir::Location loc, Fortran::lower::AbstractConverter &converter, const Fortran::evaluate::ProcedureDesignator &proc, Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx)
Definition: ConvertProcedureDesignator.cpp:149
mlir::Value convertProcedureDesignatorInitialTarget(Fortran::lower::AbstractConverter &, mlir::Location, const Fortran::semantics::Symbol &sym)
Generate initialization for procedure pointer to procedure target.
Definition: ConvertProcedureDesignator.cpp:194
Definition: AbstractConverter.h:31
@ Value
Lower argument to a value. Mainly intended for scalar arguments.
Definition: AbstractConverter.h:27