Home
last modified time | relevance | path

Searched refs:functionResult (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcharacteristics.cpp463 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 …]
H A Dcall.cpp90 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in GetType()
107 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in Rank()
H A Dcheck-expression.cpp754 if (chars->functionResult) { in operator ()()
755 const auto &result{*chars->functionResult}; in operator ()()
H A Dvariable.cpp358 if (const auto &result{i.characteristics.value().functionResult}) { in LEN()
H A Dintrinsics.cpp2464 const auto *result{procChars->functionResult->GetTypeAndShape()}; in ApplySpecificChecks()
2466 !procChars->functionResult) { in ApplySpecificChecks()
2662 .functionResult.value() in Probe()
H A Dfold-implementation.h1086 intrinsic.characteristics.value().functionResult.value().SetType(resultType); in RewriteSpecificMINorMAX()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dpointer-assignment.cpp154 const auto &funcResult{proc->functionResult}; // C1025 in Check()
281 if (chars->functionResult) { in Check()
282 if (const auto *proc{chars->functionResult->IsProcedurePointer()}) { in Check()
H A Dcheck-declarations.cpp1263 } 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()
H A Dcheck-call.cpp633 if (!interface.functionResult->IsCompatibleWith( in CheckProcedureArg()
634 *argInterface.functionResult)) { in CheckProcedureArg()
H A Dexpression.cpp2367 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()
H A Dresolve-names.cpp5489 CHECK(interface->functionResult.has_value()); in HandleUnrestrictedSpecificIntrinsicFunction()
5491 DEREF(interface->functionResult->GetTypeAndShape()).type()}; in HandleUnrestrictedSpecificIntrinsicFunction()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcharacteristics.h324 bool IsFunction() const { return functionResult.has_value(); } in IsFunction()
341 std::optional<FunctionResult> functionResult; member
/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp214 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()
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A Dintrinsics.cpp115 const auto &fr{proc.functionResult}; in DoCall()