Lines Matching refs:ExprResult

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