Lines Matching refs:ExprResult
373 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
398 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
405 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId()
426 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId()
466 ExprResult
513 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, in BuildCXXUuidof()
533 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, in BuildCXXUuidof()
553 ExprResult
587 ExprResult
596 ExprResult
602 ExprResult
639 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, in BuildCXXThrow()
676 ExprResult Res = PerformMoveOrCopyInitialization( in BuildCXXThrow()
963 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) { in ActOnCXXThis()
987 ExprResult
1007 ExprResult
1059 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXTypeConstructExpr()
1157 ExprResult
1257 ExprResult
1353 ExprResult result = CheckPlaceholderExpr(ArraySize); in BuildCXXNew()
1365 ExprResult ConvertedSize; in BuildCXXNew()
1604 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind, in BuildCXXNew()
2346 ExprResult
2356 ExprResult Ex = ExE; in ActOnCXXDelete()
2554 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar, in CheckConditionVariable()
2573 ExprResult Condition = DeclRefExpr::Create( in CheckConditionVariable()
2590 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr) { in CheckCXXBooleanCondition()
2641 static ExprResult BuildCXXCastArgument(Sema &S, in BuildCXXCastArgument()
2668 ExprResult Result = S.BuildCXXConstructExpr( in BuildCXXCastArgument()
2688 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv, in BuildCXXCastArgument()
2707 ExprResult
2714 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard, in PerformImplicitConversion()
2748 ExprResult Res = in PerformImplicitConversion()
2757 ExprResult CastArg in PerformImplicitConversion()
2797 ExprResult
2867 ExprResult FromRes = DefaultLvalueConversion(From); in PerformImplicitConversion()
3023 ExprResult E = From; in PerformImplicitConversion()
3093 ExprResult E = From; in PerformImplicitConversion()
3161 ExprResult FromRes = From; in PerformImplicitConversion()
3821 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs); in evaluateTypeTrait()
3852 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
3877 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
3996 ExprResult Result = Init.Perform(Self, To, Kind, FromPtr); in EvaluateBinaryTypeTrait()
4042 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs, in EvaluateBinaryTypeTrait()
4068 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT, in ActOnArrayTypeTrait()
4135 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT, in BuildArrayTypeTrait()
4157 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET, in ActOnExpressionTrait()
4165 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen); in ActOnExpressionTrait()
4178 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET, in BuildExpressionTrait()
4185 ExprResult PE = CheckPlaceholderExpr(Queried); in BuildExpressionTrait()
4196 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, in CheckPointerToMemberOperands()
4434 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS, in FindConditionalOverload()
4446 ExprResult LHSRes = in FindConditionalOverload()
4453 ExprResult RHSRes = in FindConditionalOverload()
4493 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) { in ConvertForConditional()
4499 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg); in ConvertForConditional()
4511 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, in CXXCheckConditionalOperands()
4512 ExprResult &RHS, ExprValueKind &VK, in CXXCheckConditionalOperands()
4521 ExprResult CondRes = CheckCXXBooleanCondition(Cond.get()); in CXXCheckConditionalOperands()
4683 ExprResult LHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
4689 ExprResult RHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
4950 ExprResult E1Result in FindCompositePointerType()
4957 ExprResult E2Result in FindCompositePointerType()
4975 ExprResult E1Result in FindCompositePointerType()
4982 ExprResult E2Result in FindCompositePointerType()
4991 ExprResult Sema::MaybeBindToTemporary(Expr *E) { in MaybeBindToTemporary()
5139 ExprResult
5140 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { in MaybeCreateExprWithCleanups()
5191 ExprResult Sema::ActOnDecltypeExpression(Expr *E) { in ActOnDecltypeExpression()
5205 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); in ActOnDecltypeExpression()
5214 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS()); in ActOnDecltypeExpression()
5311 ExprResult Sema::ActOnStartCXXMemberReference(Scope *S, Expr *Base, in ActOnStartCXXMemberReference()
5317 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base); in ActOnStartCXXMemberReference()
5452 ExprResult result = S.CheckPlaceholderExpr(Base); in CheckArrow()
5482 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base, in BuildPseudoDestructorExpr()
5580 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
5717 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
5740 ExprResult Sema::BuildCXXMemberCallExpr(Expr *E, NamedDecl *FoundDecl, in BuildCXXMemberCallExpr()
5761 ExprResult Exp = BuildBlockForLambdaConversion(E->getExprLoc(), in BuildCXXMemberCallExpr()
5770 ExprResult Exp = PerformObjectArgumentInitialization(E, /*Qualifier=*/nullptr, in BuildCXXMemberCallExpr()
5792 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, in BuildCXXNoexceptExpr()
5806 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation, in ActOnNoexceptExpr()
5868 ExprResult Sema::IgnoredValueConversions(Expr *E) { in IgnoredValueConversions()
5870 ExprResult result = CheckPlaceholderExpr(E); in IgnoredValueConversions()
5898 ExprResult Res = DefaultLvalueConversion(E); in IgnoredValueConversions()
5915 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); in IgnoredValueConversions()
6057 static ExprResult attemptRecovery(Sema &SemaRef, in attemptRecovery()
6131 llvm::function_ref<ExprResult(Expr *)> ExprFilter;
6133 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2> TransformCache;
6146 ExprResult Replacement = TransformCache[TE]; in EmitAllDiagnostics()
6199 ExprResult TryTransform(Expr *E) { in TryTransform()
6201 ExprResult Res = TransformExpr(E); in TryTransform()
6209 TransformTypos(Sema &SemaRef, llvm::function_ref<ExprResult(Expr *)> Filter) in TransformTypos()
6212 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc, in RebuildCallExpr()
6230 ExprResult TransformLambdaExpr(LambdaExpr *E) { return Owned(E); } in TransformLambdaExpr()
6232 ExprResult Transform(Expr *E) { in Transform()
6233 ExprResult Res; in Transform()
6274 ExprResult TransformTypoExpr(TypoExpr *E) { in TransformTypoExpr()
6289 ExprResult NE = State.RecoveryHandler ? in TransformTypoExpr()
6313 ExprResult Sema::CorrectDelayedTyposInExpr( in CorrectDelayedTyposInExpr()
6314 Expr *E, llvm::function_ref<ExprResult(Expr *)> Filter) { in CorrectDelayedTyposInExpr()
6337 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC, in ActOnFinishFullExpr()
6341 ExprResult FullExpr = FE; in ActOnFinishFullExpr()