Lines Matching refs:ExprResult
52 static ExprResult CreateFunctionRefExpr( in CreateFunctionRefExpr()
972 ExprResult result = S.CheckPlaceholderExpr(E); in checkPlaceholderForOverload()
1495 ExprResult Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion()
1998 ExprResult ER = ExprResult{From}; in IsStandardConversion()
5476 ExprResult
5552 ExprResult FromRes = in PerformObjectArgumentInitialization()
5599 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { in PerformContextuallyConvertToBool()
5683 static ExprResult CheckConvertedConstantExpression(Sema &S, Expr *From, in CheckConvertedConstantExpression()
5746 ExprResult Result; in CheckConvertedConstantExpression()
5858 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
5865 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
5928 ExprResult Sema::PerformContextuallyConvertToObjCPointer(Expr *From) { in PerformContextuallyConvertToObjCPointer()
5937 return ExprResult(); in PerformContextuallyConvertToObjCPointer()
5947 static ExprResult
5994 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in diagnoseNoViableConversion()
6024 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in recordConversion()
6036 static ExprResult finishContextualImplicitConversion( in finishContextualImplicitConversion()
6094 ExprResult Sema::PerformContextualImplicitConversion( in PerformContextualImplicitConversion()
6102 ExprResult result = CheckPlaceholderExpr(From); in PerformContextualImplicitConversion()
6631 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in SelectBestMethod()
6668 ExprResult R = S.PerformObjectArgumentInitialization( in convertArgsForAvailabilityChecks()
6689 ExprResult R; in convertArgsForAvailabilityChecks()
6709 ExprResult R = S.BuildCXXDefaultArgExpr(CallLoc, Function, P); in convertArgsForAvailabilityChecks()
12571 ExprResult &SrcExpr, bool DoFunctionPointerConverion) { in resolveAndFixAddressOfSingleOverloadCandidate()
12689 ExprResult &SrcExpr, bool doFunctionPointerConverion, in ResolveAndFixSingleFunctionTemplateSpecialization()
12698 ExprResult SingleFunctionExpression; in ResolveAndFixSingleFunctionTemplateSpecialization()
13030 static ExprResult
13043 return ExprResult(); in BuildRecoveryCallExpr()
13088 return ExprResult(); in BuildRecoveryCallExpr()
13103 ExprResult NewFn = ExprError(); in BuildRecoveryCallExpr()
13132 ExprResult *Result) { in buildOverloadedCallSet()
13236 static ExprResult FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, in FinishOverloadedCallExpr()
13261 ExprResult Recovery = BuildRecoveryCallExpr(SemaRef, S, Fn, ULE, LParenLoc, in FinishOverloadedCallExpr()
13341 ExprResult Sema::BuildOverloadedCallExpr(Scope *S, Expr *Fn, in BuildOverloadedCallExpr()
13351 ExprResult result; in BuildOverloadedCallExpr()
13377 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr()
13402 ExprResult
13437 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedUnaryOp()
13483 ExprResult InputRes = in CreateOverloadedUnaryOp()
13491 ExprResult InputInit in CreateOverloadedUnaryOp()
13503 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, Best->FoundDecl, in CreateOverloadedUnaryOp()
13530 ExprResult InputRes = PerformImplicitConversion( in CreateOverloadedUnaryOp()
13665 ExprResult Sema::CreateOverloadedBinOp(SourceLocation OpLoc, in CreateOverloadedBinOp()
13700 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedBinOp()
13826 ExprResult Arg1 = in CreateOverloadedBinOp()
13834 ExprResult Arg0 = in CreateOverloadedBinOp()
13843 ExprResult Arg0 = PerformCopyInitialization( in CreateOverloadedBinOp()
13850 ExprResult Arg1 = in CreateOverloadedBinOp()
13862 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, in CreateOverloadedBinOp()
13906 ExprResult R = MaybeBindToTemporary(TheCall); in CreateOverloadedBinOp()
13954 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedBinOp()
13961 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedBinOp()
13982 ExprResult E = BuildSynthesizedThreeWayComparison(OpLoc, Fns, Args[0], in CreateOverloadedBinOp()
13991 ExprResult Result = ExprError(); in CreateOverloadedBinOp()
14071 ExprResult Sema::BuildSynthesizedThreeWayComparison( in BuildSynthesizedThreeWayComparison()
14079 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
14097 ExprResult Eq = CreateOverloadedBinOp(OpLoc, BO_EQ, Fns, LHS, RHS, true, true, in BuildSynthesizedThreeWayComparison()
14102 ExprResult Less = CreateOverloadedBinOp(OpLoc, BO_LT, Fns, LHS, RHS, true, in BuildSynthesizedThreeWayComparison()
14107 ExprResult Greater; in BuildSynthesizedThreeWayComparison()
14117 ExprResult Cmp; in BuildSynthesizedThreeWayComparison()
14124 {ExprResult(), ComparisonCategoryResult::Unordered}, in BuildSynthesizedThreeWayComparison()
14130 ExprResult Result; in BuildSynthesizedThreeWayComparison()
14136 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
14137 ExprResult ThisResult = in BuildSynthesizedThreeWayComparison()
14181 ExprResult InputInit = in PrepareArgumentsForCallToObjectOfClassType()
14188 ExprResult DefArg = in PrepareArgumentsForCallToObjectOfClassType()
14202 ExprResult Sema::CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, in CreateOverloadedArraySubscriptExpr()
14227 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedArraySubscriptExpr()
14273 ExprResult Arg0 = PerformObjectArgumentInitialization( in CreateOverloadedArraySubscriptExpr()
14287 ExprResult FnExpr = CreateFunctionRefExpr( in CreateOverloadedArraySubscriptExpr()
14314 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
14321 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
14383 ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, in BuildCallToMemberFunction()
14609 ExprResult ObjectArg = in BuildCallToMemberFunction()
14679 ExprResult
14686 ExprResult Object = Obj; in BuildCallToObjectOfClassType()
14835 ExprResult Call = BuildCXXMemberCallExpr(Object.get(), Best->FoundDecl, in BuildCallToObjectOfClassType()
14864 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildCallToObjectOfClassType()
14877 ExprResult ObjRes = in BuildCallToObjectOfClassType()
14893 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in BuildCallToObjectOfClassType()
14926 ExprResult
15012 ExprResult BaseResult = in BuildOverloadedArrowExpr()
15020 ExprResult FnExpr = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildOverloadedArrowExpr()
15044 ExprResult Sema::BuildLiteralOperatorCall(LookupResult &R, in BuildLiteralOperatorCall()
15083 ExprResult Fn = CreateFunctionRefExpr(*this, FD, Best->FoundDecl, in BuildLiteralOperatorCall()
15094 ExprResult InputInit = PerformCopyInitialization( in BuildLiteralOperatorCall()
15132 Expr *Range, ExprResult *CallExpr) { in BuildForRangeBeginEndCall()
15137 ExprResult MemberRef = in BuildForRangeBeginEndCall()
15154 ExprResult FnR = CreateUnresolvedLookupExpr(/*NamingClass=*/nullptr, in BuildForRangeBeginEndCall()
15367 ExprResult Sema::FixOverloadedFunctionReference(ExprResult E, in FixOverloadedFunctionReference()