Lines Matching refs:proc
70 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getMangledName() local
71 if (const Fortran::semantics::Symbol *symbol = proc.GetSymbol()) in getMangledName()
74 assert(proc.GetSpecificIntrinsic() && in getMangledName()
76 return proc.GetName(); in getMangledName()
81 return procRef.proc().GetSymbol(); in getProcedureSymbol()
85 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in isIndirectCall()
93 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in getIfIndirectCallSymbol()
101 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getCalleeLocation() local
105 if (const Fortran::semantics::Symbol *symbol = proc.GetSymbol()) in getCalleeLocation()
133 [&](Fortran::evaluate::characteristics::DummyProcedure &proc) { in asImplicitArg() argument
135 std::move(dummy.name), std::move(proc)); in asImplicitArg()
150 procRef.proc(), foldingContext); in characterize()
321 procRef.proc().GetInterfaceSymbol()) in getInterfaceDetails()
484 getEntityContainer(const Fortran::evaluate::ProcedureRef &proc) { in getEntityContainer() argument
485 return proc.arguments(); in getEntityContainer()
525 getEntityContainer(const Fortran::evaluate::characteristics::Procedure &proc) { in getEntityContainer() argument
526 FakeEntities enities(proc.dummyArguments.size()); in getEntityContainer()
531 getResultEntity(const Fortran::evaluate::characteristics::Procedure &proc) { in getResultEntity() argument
901 const Fortran::evaluate::characteristics::DummyProcedure &proc, in handleImplicitDummy() argument
903 if (proc.attrs.test( in handleImplicitDummy()
909 proc.procedure.value(); in handleImplicitDummy()
1112 : CallInterface{c}, proc{p} { in SignatureBuilder()
1113 bool isImplicit = forceImplicit || proc.CanBeCalledViaImplicitInterface();
1114 determineInterface(isImplicit, proc);
1120 proc.dummyArguments) in hasAlternateReturns()
1143 return proc; in characterize()
1152 return proc; in getCallDescription()
1168 const Fortran::evaluate::characteristics::Procedure &proc; member in SignatureBuilder
1172 const Fortran::evaluate::ProcedureDesignator &proc, in translateSignature() argument
1176 proc, converter.getFoldingContext()); in translateSignature()
1180 bool forceImplicit = proc.GetSpecificIntrinsic(); in translateSignature()
1186 llvm::StringRef name, const Fortran::evaluate::ProcedureDesignator &proc, in getOrDeclareFunction() argument
1193 const Fortran::semantics::Symbol *symbol = proc.GetSymbol(); in getOrDeclareFunction()
1201 proc, converter.getFoldingContext()); in getOrDeclareFunction()