Searched refs:functionResult (Results 1 – 14 of 14) sorted by relevance
463 result.functionResult = std::move(fr); in CharacterizeProcedure()519 result.functionResult = FunctionResult{*resultType}; in CharacterizeProcedure()945 return attrs == that.attrs && functionResult == that.functionResult && in operator ==()977 } else if (functionResult && actual.functionResult && in IsCompatibleWith()978 !functionResult->IsCompatibleWith(*actual.functionResult, whyNot)) { in IsCompatibleWith()1016 functionResult != that.functionResult) { in CanOverride()1054 if (callee->functionResult) { in Characterize()1056 proc{callee->functionResult->IsProcedurePointer()}) { in Characterize()1069 !functionResult->CanBeReturnedViaImplicitInterface()) { in CanBeCalledViaImplicitInterface()1083 if (functionResult) { in Dump()[all …]
90 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in GetType()107 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in Rank()
754 if (chars->functionResult) { in operator ()()755 const auto &result{*chars->functionResult}; in operator ()()
358 if (const auto &result{i.characteristics.value().functionResult}) { in LEN()
2464 const auto *result{procChars->functionResult->GetTypeAndShape()}; in ApplySpecificChecks()2466 !procChars->functionResult) { in ApplySpecificChecks()2662 .functionResult.value() in Probe()
1086 intrinsic.characteristics.value().functionResult.value().SetType(resultType); in RewriteSpecificMINorMAX()
154 const auto &funcResult{proc->functionResult}; // C1025 in Check()281 if (chars->functionResult) { in Check()282 if (const auto *proc{chars->functionResult->IsProcedurePointer()}) { in Check()
1263 } else if (!proc.functionResult.has_value()) { in CheckDefinedOperator()1265 } else if (proc.functionResult->IsAssumedLengthCharacter()) { in CheckDefinedOperator()2261 if (proc1->functionResult && proc2->functionResult && in Check()2262 *proc1->functionResult != *proc2->functionResult) { in Check()
633 if (!interface.functionResult->IsCompatibleWith( in CheckProcedureArg()634 *argInterface.functionResult)) { in CheckProcedureArg()
2367 if (const auto &result{procedure.functionResult}) { in CheckBadExplicitType()2653 if (chars->functionResult && in CheckCall()2654 chars->functionResult->IsAssumedLengthCharacter() && in CheckCall()3308 if (chars->functionResult) { in MakeFunctionRef()3309 const auto &result{*chars->functionResult}; in MakeFunctionRef()
5489 CHECK(interface->functionResult.has_value()); in HandleUnrestrictedSpecificIntrinsicFunction()5491 DEREF(interface->functionResult->GetTypeAndShape()).type()}; in HandleUnrestrictedSpecificIntrinsicFunction()
324 bool IsFunction() const { return functionResult.has_value(); } in IsFunction()341 std::optional<FunctionResult> functionResult; member
214 characteristic->functionResult.value(); in walkResultLengths()270 &result = characteristic->functionResult; in mustMapInterfaceSymbols()558 &result = procedure.functionResult) in buildImplicitInterface()587 &result = procedure.functionResult) { in buildExplicitInterface()641 &result = procedure.functionResult) in getResultDynamicType()
115 const auto &fr{proc.functionResult}; in DoCall()