Lines Matching defs:procRef

775     const Fortran::evaluate::ProcedureRef &procRef) {
776 const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol();
788 for (auto [arg, bind] : llvm::zip(details.dummyArgs(), procRef.arguments())) {
854 CallContext(const Fortran::evaluate::ProcedureRef &procRef,
859 : procRef{procRef}, converter{converter}, symMap{symMap},
865 if (const Fortran::semantics::Symbol *sym = procRef.proc().GetSymbol())
867 return procRef.proc().GetName();
872 if (procRef.IsElemental())
874 procRef.arguments())
882 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol())
891 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol())
896 const Fortran::evaluate::ProcedureRef &procRef;
1844 callContext.procRef, *intrinsic, callContext.converter));
1890 callContext.procRef, *intrinsic, converter))
1922 callContext.procRef.UnwrapArgExpr(arg.index())) {
1998 callContext.procRef.UnwrapArgExpr(arg.index())) {
2457 callContext.procRef, *intrinsic, converter));
2480 callContext.procRef, *intrinsic, callContext.resultType,
2508 callContext.procRef, *intrinsic, converter));
2558 callContext.procRef, *intrinsic, callContext.resultType,
2578 for (const auto &arg : llvm::enumerate(callContext.procRef.arguments())) {
2664 callContext.procRef, *intrinsic, converter)) {
2683 if (auto *intrinsic = callContext.procRef.proc().GetSpecificIntrinsic())
2689 if (Fortran::lower::isIntrinsicModuleProcRef(callContext.procRef) &&
2698 callContext.stmtCtx, callContext.procRef);
2700 Fortran::lower::CallerInterface caller(callContext.procRef,
2789 callContext.procRef.proc().GetSymbol())
2819 const Fortran::evaluate::ProcedureRef &procRef) {
2820 const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol();
2836 const evaluate::ProcedureRef &procRef, std::optional<mlir::Type> resultType,
2839 if (resultType && !procRef.IsElemental() &&
2850 CallContext callContext(procRef, resultType, loc, converter, symMap,
2870 CallContext callContext(procRef, resultType, loc, converter, symMap, stmtCtx);
2876 const evaluate::ProcedureRef &procRef, hlfir::Entity lhs, hlfir::Entity rhs,
2879 CallContext callContext(procRef, /*resultType=*/std::nullopt, loc, converter,
2881 Fortran::lower::CallerInterface caller(procRef, converter);