Lines Matching refs:ExprResult

60 static ExprResult CreateFunctionRefExpr(  in CreateFunctionRefExpr()
1071 ExprResult result = S.CheckPlaceholderExpr(E); in checkPlaceholderForOverload()
1712 ExprResult Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion()
2229 ExprResult ER = ExprResult{From}; in IsStandardConversion()
5784 ExprResult Sema::PerformImplicitObjectArgumentInitialization( in PerformImplicitObjectArgumentInitialization()
5857 ExprResult FromRes = in PerformImplicitObjectArgumentInitialization()
5904 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { in PerformContextuallyConvertToBool()
5990 static ExprResult BuildConvertedConstantExpression(Sema &S, Expr *From, in BuildConvertedConstantExpression()
6064 ExprResult Result; in BuildConvertedConstantExpression()
6130 static ExprResult CheckConvertedConstantExpression(Sema &S, Expr *From, in CheckConvertedConstantExpression()
6137 ExprResult Result = BuildConvertedConstantExpression(S, From, T, CCE, Dest, in CheckConvertedConstantExpression()
6147 ExprResult Sema::BuildConvertedConstantExpression(Expr *From, QualType T, in BuildConvertedConstantExpression()
6155 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
6162 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
6178 ExprResult
6183 ExprResult Result = E; in EvaluateConvertedConstantExpression()
6290 ExprResult Sema::PerformContextuallyConvertToObjCPointer(Expr *From) { in PerformContextuallyConvertToObjCPointer()
6299 return ExprResult(); in PerformContextuallyConvertToObjCPointer()
6339 ExprResult Sema::InitializeExplicitObjectArgument(Sema &S, Expr *Obj, in InitializeExplicitObjectArgument()
6367 static ExprResult
6414 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in diagnoseNoViableConversion()
6444 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion, in recordConversion()
6456 static ExprResult finishContextualImplicitConversion( in finishContextualImplicitConversion()
6514 ExprResult Sema::PerformContextualImplicitConversion( in PerformContextualImplicitConversion()
6522 ExprResult result = CheckPlaceholderExpr(From); in PerformContextualImplicitConversion()
6529 ExprResult Converted = DefaultLvalueConversion(From); in PerformContextualImplicitConversion()
7057 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in SelectBestMethod()
7094 ExprResult R = S.PerformImplicitObjectArgumentInitialization( in convertArgsForAvailabilityChecks()
7115 ExprResult R; in convertArgsForAvailabilityChecks()
7135 ExprResult R = S.BuildCXXDefaultArgExpr(CallLoc, Function, P); in convertArgsForAvailabilityChecks()
13229 ExprResult &SrcExpr, bool DoFunctionPointerConversion) { in resolveAndFixAddressOfSingleOverloadCandidate()
13244 ExprResult Res = FixOverloadedFunctionReference(E, DAP, Found); in resolveAndFixAddressOfSingleOverloadCandidate()
13348 ExprResult &SrcExpr, bool doFunctionPointerConversion, bool complain, in ResolveAndFixSingleFunctionTemplateSpecialization()
13356 ExprResult SingleFunctionExpression; in ResolveAndFixSingleFunctionTemplateSpecialization()
13687 static ExprResult
13700 return ExprResult(); in BuildRecoveryCallExpr()
13745 return ExprResult(); in BuildRecoveryCallExpr()
13760 ExprResult NewFn = ExprError(); in BuildRecoveryCallExpr()
13789 ExprResult *Result) { in buildOverloadedCallSet()
13893 static ExprResult FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, in FinishOverloadedCallExpr()
13909 ExprResult Res = in FinishOverloadedCallExpr()
13921 ExprResult Recovery = BuildRecoveryCallExpr(SemaRef, S, Fn, ULE, LParenLoc, in FinishOverloadedCallExpr()
13970 ExprResult Res = in FinishOverloadedCallExpr()
14004 ExprResult Sema::BuildOverloadedCallExpr(Scope *S, Expr *Fn, in BuildOverloadedCallExpr()
14014 ExprResult result; in BuildOverloadedCallExpr()
14056 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr()
14066 ExprResult Sema::BuildCXXMemberCallExpr(Expr *E, NamedDecl *FoundDecl, in BuildCXXMemberCallExpr()
14071 ExprResult Exp; in BuildCXXMemberCallExpr()
14099 ExprResult BlockExp = BuildBlockForLambdaConversion( in BuildCXXMemberCallExpr()
14114 ExprResult FnExpr = in BuildCXXMemberCallExpr()
14158 ExprResult
14193 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedUnaryOp()
14239 ExprResult InputInit; in CreateOverloadedUnaryOp()
14250 ExprResult InputInit in CreateOverloadedUnaryOp()
14262 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, Best->FoundDecl, in CreateOverloadedUnaryOp()
14289 ExprResult InputRes = PerformImplicitConversion( in CreateOverloadedUnaryOp()
14429 ExprResult Sema::CreateOverloadedBinOp(SourceLocation OpLoc, in CreateOverloadedBinOp()
14464 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedBinOp()
14477 ExprResult Res = CheckPlaceholderExpr(Arg); in CreateOverloadedBinOp()
14625 ExprResult Arg0, Arg1; in CreateOverloadedBinOp()
14645 ExprResult Arg0 = PerformCopyInitialization( in CreateOverloadedBinOp()
14652 ExprResult Arg1 = in CreateOverloadedBinOp()
14664 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, in CreateOverloadedBinOp()
14713 ExprResult R = MaybeBindToTemporary(TheCall); in CreateOverloadedBinOp()
14761 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedBinOp()
14768 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedBinOp()
14789 ExprResult E = BuildSynthesizedThreeWayComparison(OpLoc, Fns, Args[0], in CreateOverloadedBinOp()
14798 ExprResult Result = ExprError(); in CreateOverloadedBinOp()
14878 ExprResult Sema::BuildSynthesizedThreeWayComparison( in BuildSynthesizedThreeWayComparison()
14886 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
14904 ExprResult Eq = CreateOverloadedBinOp(OpLoc, BO_EQ, Fns, LHS, RHS, true, true, in BuildSynthesizedThreeWayComparison()
14909 ExprResult Less = CreateOverloadedBinOp(OpLoc, BO_LT, Fns, LHS, RHS, true, in BuildSynthesizedThreeWayComparison()
14914 ExprResult Greater; in BuildSynthesizedThreeWayComparison()
14924 ExprResult Cmp; in BuildSynthesizedThreeWayComparison()
14931 {ExprResult(), ComparisonCategoryResult::Unordered}, in BuildSynthesizedThreeWayComparison()
14937 ExprResult Result; in BuildSynthesizedThreeWayComparison()
14943 return ExprResult((Expr*)nullptr); in BuildSynthesizedThreeWayComparison()
14944 ExprResult ThisResult = in BuildSynthesizedThreeWayComparison()
14988 ExprResult InputInit = in PrepareArgumentsForCallToObjectOfClassType()
14995 ExprResult DefArg = in PrepareArgumentsForCallToObjectOfClassType()
15009 ExprResult Sema::CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, in CreateOverloadedArraySubscriptExpr()
15034 ExprResult Fn = CreateUnresolvedLookupExpr( in CreateOverloadedArraySubscriptExpr()
15083 ExprResult Res = in CreateOverloadedArraySubscriptExpr()
15090 ExprResult Arg0 = PerformImplicitObjectArgumentInitialization( in CreateOverloadedArraySubscriptExpr()
15106 ExprResult FnExpr = CreateFunctionRefExpr( in CreateOverloadedArraySubscriptExpr()
15134 ExprResult ArgsRes0 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
15141 ExprResult ArgsRes1 = PerformImplicitConversion( in CreateOverloadedArraySubscriptExpr()
15203 ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, in BuildCallToMemberFunction()
15415 ExprResult Res = in BuildCallToMemberFunction()
15444 ExprResult FnExpr = in BuildCallToMemberFunction()
15457 ExprResult ObjectArg = PerformImplicitObjectArgumentInitialization( in BuildCallToMemberFunction()
15532 ExprResult
15539 ExprResult Object = Obj; in BuildCallToObjectOfClassType()
15706 ExprResult Call = BuildCXXMemberCallExpr(Object.get(), Best->FoundDecl, in BuildCallToObjectOfClassType()
15735 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildCallToObjectOfClassType()
15754 ExprResult ObjRes = PerformImplicitObjectArgumentInitialization( in BuildCallToObjectOfClassType()
15770 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod, in BuildCallToObjectOfClassType()
15803 ExprResult
15893 ExprResult R = InitializeExplicitObjectArgument(*this, Base, Method); in BuildOverloadedArrowExpr()
15898 ExprResult BaseResult = PerformImplicitObjectArgumentInitialization( in BuildOverloadedArrowExpr()
15906 ExprResult FnExpr = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildOverloadedArrowExpr()
15931 ExprResult Sema::BuildLiteralOperatorCall(LookupResult &R, in BuildLiteralOperatorCall()
15970 ExprResult Fn = CreateFunctionRefExpr(*this, FD, Best->FoundDecl, in BuildLiteralOperatorCall()
15981 ExprResult InputInit = PerformCopyInitialization( in BuildLiteralOperatorCall()
16019 Expr *Range, ExprResult *CallExpr) { in BuildForRangeBeginEndCall()
16024 ExprResult MemberRef = in BuildForRangeBeginEndCall()
16042 ExprResult FnR = CreateUnresolvedLookupExpr(/*NamingClass=*/nullptr, in BuildForRangeBeginEndCall()
16081 ExprResult Sema::FixOverloadedFunctionReference(Expr *E, DeclAccessPair Found, in FixOverloadedFunctionReference()
16084 ExprResult SubExpr = in FixOverloadedFunctionReference()
16096 ExprResult SubExpr = in FixOverloadedFunctionReference()
16114 ExprResult SubExpr = in FixOverloadedFunctionReference()
16156 ExprResult SubExpr = in FixOverloadedFunctionReference()
16189 ExprResult SubExpr = in FixOverloadedFunctionReference()
16276 ExprResult Sema::FixOverloadedFunctionReference(ExprResult E, in FixOverloadedFunctionReference()