Lines Matching refs:ExprResult
335 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
358 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
364 ExprResult result = CheckPlaceholderExpr(E);
385 ExprResult Result = TransformToPotentiallyEvaluated(E);
413 ExprResult
460 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
476 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
492 ExprResult
526 ExprResult
535 ExprResult
541 ExprResult
578 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex,
586 ExprResult ExRes = CheckCXXThrowOperand(OpLoc, Ex, IsThrownVarInScope);
597 ExprResult Sema::CheckCXXThrowOperand(SourceLocation ThrowLoc, Expr *E,
609 ExprResult Res = DefaultFunctionArrayConversion(E);
796 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) {
820 ExprResult
840 ExprResult
894 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Exprs);
985 ExprResult
1085 ExprResult
1187 ExprResult result = CheckPlaceholderExpr(ArraySize);
1199 ExprResult ConvertedSize;
1436 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind,
1806 ExprResult Result
2099 ExprResult
2109 ExprResult Ex = Owned(ExE);
2313 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar,
2332 ExprResult Condition =
2353 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr) {
2404 static ExprResult BuildCXXCastArgument(Sema &S,
2429 ExprResult Result
2445 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv,
2468 ExprResult
2475 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
2509 ExprResult Res =
2518 ExprResult CastArg
2558 ExprResult
2628 ExprResult FromRes = DefaultLvalueConversion(From);
2764 ExprResult E = From;
2884 ExprResult FromRes = Owned(From);
2947 ExprResult Sema::ActOnUnaryTypeTrait(UnaryTypeTrait UTT,
3438 ExprResult Sema::BuildUnaryTypeTrait(UnaryTypeTrait UTT,
3454 ExprResult Sema::ActOnBinaryTypeTrait(BinaryTypeTrait BTT,
3558 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs);
3577 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
3596 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
3716 ExprResult Result = Init.Perform(Self, To, Kind, FromPtr);
3761 ExprResult Result = Self.BuildBinOp(/*S=*/0, KeyLoc, BO_Assign, &Lhs, &Rhs);
3777 ExprResult Sema::BuildBinaryTypeTrait(BinaryTypeTrait BTT,
3813 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT,
3880 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT,
3903 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET,
3911 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen);
3924 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET,
3931 ExprResult PE = CheckPlaceholderExpr(Queried);
3942 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS,
4179 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS,
4190 ExprResult LHSRes =
4197 ExprResult RHSRes =
4237 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) {
4243 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg);
4255 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS,
4256 ExprResult &RHS, ExprValueKind &VK,
4265 ExprResult CondRes = CheckCXXBooleanCondition(Cond.take());
4296 ExprResult &NonVoid = LVoid ? RHS : LHS;
4449 ExprResult LHSCopy = PerformCopyInitialization(Entity,
4455 ExprResult RHSCopy = PerformCopyInitialization(Entity,
4711 ExprResult E1Result
4718 ExprResult E2Result
4736 ExprResult E1Result
4743 ExprResult E2Result
4752 ExprResult Sema::MaybeBindToTemporary(Expr *E) {
4900 ExprResult
4901 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) {
4953 ExprResult Sema::ActOnDecltypeExpression(Expr *E) {
4967 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr());
4976 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS());
5047 ExprResult
5052 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base);
5175 ExprResult Sema::DiagnoseDtorReference(SourceLocation NameLoc,
5192 ExprResult result = S.CheckPlaceholderExpr(Base);
5222 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base,
5323 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base,
5461 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base,
5484 ExprResult Sema::BuildCXXMemberCallExpr(Expr *E, NamedDecl *FoundDecl,
5505 ExprResult Exp = BuildBlockForLambdaConversion(E->getExprLoc(),
5515 ExprResult Exp = PerformObjectArgumentInitialization(E, /*Qualifier=*/0,
5538 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand,
5545 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation,
5607 ExprResult Sema::IgnoredValueConversions(Expr *E) {
5609 ExprResult result = CheckPlaceholderExpr(E);
5637 ExprResult Res = DefaultLvalueConversion(E);
5654 ExprResult Res = DefaultFunctionArrayLvalueConversion(E);
5665 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC,
5668 ExprResult FullExpr = Owned(FE);