Home | History | Annotate | Download | only in Sema

Lines Matching refs:ExprResult

290 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
313 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
319 ExprResult result = CheckPlaceholderExpr(E);
340 ExprResult Result = TransformToPotentiallyEvaluated(E);
368 ExprResult
415 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
431 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
447 ExprResult
481 ExprResult
490 ExprResult
496 ExprResult
533 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex,
541 ExprResult ExRes = CheckCXXThrowOperand(OpLoc, Ex, IsThrownVarInScope);
552 ExprResult Sema::CheckCXXThrowOperand(SourceLocation ThrowLoc, Expr *E,
564 ExprResult Res = DefaultFunctionArrayConversion(E);
742 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) {
766 ExprResult
786 ExprResult
845 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, exprs);
936 ExprResult
1023 ExprResult
1189 ExprResult ConvertedSize
1364 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind,
1722 ExprResult Result
2016 ExprResult
2025 ExprResult Ex = Owned(ExE);
2070 ExprResult Res =
2222 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar,
2238 ExprResult Condition =
2259 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr) {
2310 static ExprResult BuildCXXCastArgument(Sema &S,
2331 ExprResult Result
2347 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv,
2370 ExprResult
2377 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
2411 ExprResult Res =
2420 ExprResult CastArg
2460 ExprResult
2522 ExprResult FromRes = DefaultLvalueConversion(From);
2658 ExprResult E = From;
2777 ExprResult FromRes = Owned(From);
2838 ExprResult Sema::ActOnUnaryTypeTrait(UnaryTypeTrait UTT,
3284 ExprResult Sema::BuildUnaryTypeTrait(UnaryTypeTrait UTT,
3300 ExprResult Sema::ActOnBinaryTypeTrait(BinaryTypeTrait BTT,
3405 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs);
3424 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
3443 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
3563 ExprResult Result = Init.Perform(Self, To, Kind, FromPtr);
3608 ExprResult Result = Self.BuildBinOp(/*S=*/0, KeyLoc, BO_Assign, &Lhs, &Rhs);
3624 ExprResult Sema::BuildBinaryTypeTrait(BinaryTypeTrait BTT,
3660 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT,
3727 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT,
3750 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET,
3758 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen);
3771 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET,
3778 ExprResult PE = CheckPlaceholderExpr(Queried);
3789 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS,
4026 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS,
4037 ExprResult LHSRes =
4044 ExprResult RHSRes =
4084 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) {
4090 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg);
4102 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS,
4103 ExprResult
4112 ExprResult CondRes = CheckCXXBooleanCondition(Cond.take());
4143 ExprResult &NonVoid = LVoid ? RHS : LHS;
4296 ExprResult LHSCopy = PerformCopyInitialization(Entity,
4302 ExprResult RHSCopy = PerformCopyInitialization(Entity,
4558 ExprResult E1Result
4565 ExprResult E2Result
4583 ExprResult E1Result
4590 ExprResult E2Result
4599 ExprResult Sema::MaybeBindToTemporary(Expr *E) {
4746 ExprResult
4747 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) {
4799 ExprResult Sema::ActOnDecltypeExpression(Expr *E) {
4813 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr());
4822 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS());
4892 ExprResult
4897 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base);
4990 ExprResult Sema::DiagnoseDtorReference(SourceLocation NameLoc,
5007 ExprResult result = S.CheckPlaceholderExpr(Base);
5037 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base,
5138 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base,
5276 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base,
5299 ExprResult
5320 ExprResult Exp = BuildBlockForLambdaConversion(E->getExprLoc(),
5330 ExprResult Exp = PerformObjectArgumentInitialization(E, /*Qualifier=*/0,
5353 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand,
5360 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation,
5422 ExprResult Sema::IgnoredValueConversions(Expr *E) {
5424 ExprResult result = CheckPlaceholderExpr(E);
5452 ExprResult Res = DefaultLvalueConversion(E);
5469 ExprResult Res = DefaultFunctionArrayLvalueConversion(E);
5480 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC,
5483 ExprResult FullExpr = Owned(FE);