Lines Matching refs:semantics
31 const Fortran::semantics::Symbol &symbol) { in getMangledName()
35 if (bindName && Fortran::semantics::ClassifyProcedure(symbol) == in getMangledName()
36 Fortran::semantics::ProcedureDefinitionClass::Internal) in getMangledName()
71 if (const Fortran::semantics::Symbol *symbol = proc.GetSymbol()) in getMangledName()
79 const Fortran::semantics::Symbol *
85 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in isIndirectCall()
86 return Fortran::semantics::IsPointer(*symbol) || in isIndirectCall()
87 Fortran::semantics::IsDummy(*symbol); in isIndirectCall()
91 const Fortran::semantics::Symbol *
93 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in getIfIndirectCallSymbol()
94 if (Fortran::semantics::IsPointer(*symbol) || in getIfIndirectCallSymbol()
95 Fortran::semantics::IsDummy(*symbol)) in getIfIndirectCallSymbol()
105 if (const Fortran::semantics::Symbol *symbol = proc.GetSymbol()) in getCalleeLocation()
225 const Fortran::semantics::DerivedTypeSpec &derivedTypeSpec = in walkResultLengths()
227 if (Fortran::semantics::CountLenParameters(derivedTypeSpec) > 0) in walkResultLengths()
237 getExtentExpr(const Fortran::semantics::ShapeSpec &shapeSpec) { in getExtentExpr()
249 const Fortran::semantics::SubprogramDetails *interfaceDetails = in walkResultExtents()
252 const Fortran::semantics::Symbol &result = interfaceDetails->result(); in walkResultExtents()
254 result.detailsIf<Fortran::semantics::ObjectEntityDetails>()) in walkResultExtents()
256 for (const Fortran::semantics::ShapeSpec &shapeSpec : in walkResultExtents()
284 const semantics::Symbol &sym) const { in getArgumentValue()
286 const Fortran::semantics::SubprogramDetails *ifaceDetails = in getArgumentValue()
291 const std::vector<Fortran::semantics::Symbol *> &dummies = in getArgumentValue()
307 const Fortran::semantics::Symbol &
310 const Fortran::semantics::SubprogramDetails *ifaceDetails = in getResultSymbol()
318 const Fortran::semantics::SubprogramDetails *
320 if (const Fortran::semantics::Symbol *iface = in getInterfaceDetails()
323 .detailsIf<Fortran::semantics::SubprogramDetails>(); in getInterfaceDetails()
333 Fortran::semantics::HasAlternateReturns(funit.getSubprogramSymbol()); in hasAlternateReturns()
343 const Fortran::semantics::Symbol *
406 const Fortran::semantics::Symbol &sym, in addSymbolAttribute()
410 if (!Fortran::semantics::IsBindCProcedure(sym)) in addSymbolAttribute()
440 if (const Fortran::semantics::Symbol *sym = side().getProcedureSymbol()) in declare()
488 static const std::vector<Fortran::semantics::Symbol *> &
491 .get<Fortran::semantics::SubprogramDetails>() in getEntityContainer()
502 static const Fortran::semantics::Symbol &
503 getDataObjectEntity(const Fortran::semantics::Symbol *arg) { in getDataObjectEntity()
513 static const Fortran::semantics::Symbol &
516 .get<Fortran::semantics::SubprogramDetails>() in getResultEntity()
728 const Fortran::semantics::Symbol>>>) { in dummyNameAttr()
730 const Fortran::semantics::Symbol *argument = &*entity.value(); in dummyNameAttr()
780 if (const Fortran::semantics::DerivedTypeSpec *derived = in dummyRequiresBox()
782 if (const Fortran::semantics::Scope *scope = derived->scope()) in dummyRequiresBox()
1138 const Fortran::semantics::Symbol *getProcedureSymbol() const { in getProcedureSymbol()
1193 const Fortran::semantics::Symbol *symbol = proc.GetSymbol(); in getOrDeclareFunction()
1231 const Fortran::semantics::Symbol &dummyProc, in getDummyProcedureType()