Lines Matching refs:characteristic
148 std::optional<Fortran::evaluate::characteristics::Procedure> characteristic = in characterize() local
151 assert(characteristic && "Failed to get characteristic from procRef"); in characterize()
154 if (!characteristic->HasExplicitInterface()) { in characterize()
158 characteristic->dummyArguments.emplace_back( in characterize()
172 characteristic->dummyArguments.emplace_back( in characterize()
177 return *characteristic; in characterize()
212 assert(characteristic && "characteristic was not computed"); in walkResultLengths()
214 characteristic->functionResult.value(); in walkResultLengths()
268 assert(characteristic && "characteristic was not computed"); in mustMapInterfaceSymbols()
270 &result = characteristic->functionResult; in mustMapInterfaceSymbols()
360 std::optional<Fortran::evaluate::characteristics::Procedure> characteristic = in characterize() local
363 assert(characteristic && "Fail to get characteristic from symbol"); in characterize()
364 return *characteristic; in characterize()
423 characteristic.emplace(side().characterize()); in declare()
424 bool isImplicit = characteristic->CanBeCalledViaImplicitInterface(); in declare()
425 determineInterface(isImplicit, *characteristic); in declare()