Lines Matching refs:functionResult
463 result.functionResult = std::move(fr); in CharacterizeProcedure()
519 result.functionResult = FunctionResult{*resultType}; in CharacterizeProcedure()
938 : functionResult{std::move(fr)}, dummyArguments{std::move(args)}, attrs{a} { in Procedure()
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()
1084 functionResult->Dump(o << "TYPE(") << ") FUNCTION"; in Dump()
1341 const std::optional<FunctionResult> &xResult{xProc.functionResult}; in Distinguishable()
1342 const std::optional<FunctionResult> &yResult{yProc.functionResult}; in Distinguishable()