Lines Matching refs:ExprResult
52 static ExprResult
973 ExprResult result = S.CheckPlaceholderExpr(E); in checkPlaceholderForOverload()
1497 ExprResult Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion()
1997 ExprResult ER = ExprResult{From}; in IsStandardConversion()
5418 ExprResult
5490 ExprResult FromRes = in PerformObjectArgumentInitialization()
5537 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { in PerformContextuallyConvertToBool()
5621 static ExprResult CheckConvertedConstantExpression(Sema &S, Expr *From, in CheckConvertedConstantExpression()
5688 ExprResult Result; in CheckConvertedConstantExpression()
5800 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
5807 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
5870 ExprResult Sema::PerformContextuallyConvertToObjCPointer(Expr *From) { in PerformContextuallyConvertToObjCPointer()
5879 return ExprResult(); in PerformContextuallyConvertToObjCPointer()
5889 static ExprResult
5936 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in diagnoseNoViableConversion()
5966 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in recordConversion()
5978 static ExprResult finishContextualImplicitConversion( in finishContextualImplicitConversion()
6036 ExprResult Sema::PerformContextualImplicitConversion( in PerformContextualImplicitConversion()
6044 ExprResult result = CheckPlaceholderExpr(From); in PerformContextualImplicitConversion()
6551 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in SelectBestMethod()
6588 ExprResult R = S.PerformObjectArgumentInitialization( in convertArgsForAvailabilityChecks()
6609 ExprResult R; in convertArgsForAvailabilityChecks()
6629 ExprResult R = S.BuildCXXDefaultArgExpr(CallLoc, Function, P); in convertArgsForAvailabilityChecks()
12382 ExprResult &SrcExpr, bool DoFunctionPointerConverion) { in resolveAndFixAddressOfSingleOverloadCandidate()
12500 ExprResult &SrcExpr, bool doFunctionPointerConverion, in ResolveAndFixSingleFunctionTemplateSpecialization()
12509 ExprResult SingleFunctionExpression; in ResolveAndFixSingleFunctionTemplateSpecialization()
12841 static ExprResult
12854 return ExprResult(); in BuildRecoveryCallExpr()
12899 return ExprResult(); in BuildRecoveryCallExpr()
12914 ExprResult NewFn = ExprError(); in BuildRecoveryCallExpr()
12943 ExprResult *Result) { in buildOverloadedCallSet()
13047 static ExprResult FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, in FinishOverloadedCallExpr()
13072 ExprResult Recovery = BuildRecoveryCallExpr(SemaRef, S, Fn, ULE, LParenLoc, in FinishOverloadedCallExpr()
13152 ExprResult Sema::BuildOverloadedCallExpr(Scope *S, Expr *Fn, in BuildOverloadedCallExpr()
13162 ExprResult result; in BuildOverloadedCallExpr()
13188 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr()
13213 ExprResult
13248 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedUnaryOp()
13294 ExprResult InputRes = in CreateOverloadedUnaryOp()
13302 ExprResult InputInit in CreateOverloadedUnaryOp()
13314 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, Best->FoundDecl, in CreateOverloadedUnaryOp()
13341 ExprResult InputRes = PerformImplicitConversion( in CreateOverloadedUnaryOp()
13476 ExprResult Sema::CreateOverloadedBinOp(SourceLocation OpLoc, in CreateOverloadedBinOp()
13511 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedBinOp()
13637 ExprResult Arg1 = in CreateOverloadedBinOp()
13645 ExprResult Arg0 = in CreateOverloadedBinOp()
13654 ExprResult Arg0 = PerformCopyInitialization( in CreateOverloadedBinOp()
13661 ExprResult Arg1 = in CreateOverloadedBinOp()
13673 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, in CreateOverloadedBinOp()
13717 ExprResult R = MaybeBindToTemporary(TheCall); in CreateOverloadedBinOp()
13765 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedBinOp()
13772 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedBinOp()
13793 ExprResult E = BuildSynthesizedThreeWayComparison(OpLoc, Fns, Args[0], in CreateOverloadedBinOp()
13802 ExprResult Result = ExprError(); in CreateOverloadedBinOp()
13880 ExprResult Sema::BuildSynthesizedThreeWayComparison( in BuildSynthesizedThreeWayComparison()
13888 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
13906 ExprResult Eq = CreateOverloadedBinOp(OpLoc, BO_EQ, Fns, LHS, RHS, true, true, in BuildSynthesizedThreeWayComparison()
13911 ExprResult Less = CreateOverloadedBinOp(OpLoc, BO_LT, Fns, LHS, RHS, true, in BuildSynthesizedThreeWayComparison()
13916 ExprResult Greater; in BuildSynthesizedThreeWayComparison()
13926 ExprResult Cmp; in BuildSynthesizedThreeWayComparison()
13933 {ExprResult(), ComparisonCategoryResult::Unordered}, in BuildSynthesizedThreeWayComparison()
13939 ExprResult Result; in BuildSynthesizedThreeWayComparison()
13945 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
13946 ExprResult ThisResult = in BuildSynthesizedThreeWayComparison()
13972 ExprResult
13988 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedArraySubscriptExpr()
14033 ExprResult Arg0 = in CreateOverloadedArraySubscriptExpr()
14041 ExprResult InputInit in CreateOverloadedArraySubscriptExpr()
14055 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, in CreateOverloadedArraySubscriptExpr()
14084 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
14091 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
14145 ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, in BuildCallToMemberFunction()
14370 ExprResult ObjectArg = in BuildCallToMemberFunction()
14440 ExprResult
14447 ExprResult Object = Obj; in BuildCallToObjectOfClassType()
14596 ExprResult Call = BuildCXXMemberCallExpr(Object.get(), Best->FoundDecl, in BuildCallToObjectOfClassType()
14625 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildCallToObjectOfClassType()
14644 ExprResult ObjRes = in BuildCallToObjectOfClassType()
14661 ExprResult InputInit in BuildCallToObjectOfClassType()
14670 ExprResult DefArg in BuildCallToObjectOfClassType()
14687 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in BuildCallToObjectOfClassType()
14720 ExprResult
14806 ExprResult BaseResult = in BuildOverloadedArrowExpr()
14814 ExprResult FnExpr = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildOverloadedArrowExpr()
14838 ExprResult Sema::BuildLiteralOperatorCall(LookupResult &R, in BuildLiteralOperatorCall()
14877 ExprResult Fn = CreateFunctionRefExpr(*this, FD, Best->FoundDecl, in BuildLiteralOperatorCall()
14888 ExprResult InputInit = PerformCopyInitialization( in BuildLiteralOperatorCall()
14926 Expr *Range, ExprResult *CallExpr) { in BuildForRangeBeginEndCall()
14931 ExprResult MemberRef = in BuildForRangeBeginEndCall()
14948 ExprResult FnR = CreateUnresolvedLookupExpr(/*NamingClass=*/nullptr, in BuildForRangeBeginEndCall()
15152 ExprResult Sema::FixOverloadedFunctionReference(ExprResult E, in FixOverloadedFunctionReference()