17#ifndef FORTRAN_LOWER_CONVERT_PROCEDURE_DESIGNATOR_H
18#define FORTRAN_LOWER_CONVERT_PROCEDURE_DESIGNATOR_H
34namespace Fortran::semantics {
47 mlir::Location loc, Fortran::lower::AbstractConverter &converter,
48 const Fortran::evaluate::ProcedureDesignator &proc,
49 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx);
54 mlir::Location loc, Fortran::lower::AbstractConverter &converter,
55 const Fortran::evaluate::ProcedureDesignator &proc,
56 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx);
62 const Fortran::semantics::Symbol &sym);
68 mlir::Location loc, Fortran::lower::AbstractConverter &converter,
69 const Fortran::evaluate::ProcedureDesignator &proc, mlir::Value passedArg,
70 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx);
Definition AbstractConverter.h:85
Definition StatementContext.h:46
Definition SymbolMap.h:146
Definition BoxValue.h:478
Definition HLFIRTools.h:190
Definition ParserActions.h:24
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:34
Definition AbstractConverter.h:29