Lines Matching refs:ExprResult

543 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,  in BuildCXXTypeId()
570 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
577 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId()
599 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId()
611 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId()
646 ExprResult
695 ExprResult Result = in ActOnCXXTypeid()
744 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof()
763 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof()
786 ExprResult
810 ExprResult
818 ExprResult
823 ExprResult
860 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, in BuildCXXThrow()
916 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRInfo, Ex); in BuildCXXThrow()
1408 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) { in ActOnCXXThis()
1506 ExprResult
1534 ExprResult
1660 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXTypeConstructExpr()
1907 ExprResult
2030 ExprResult Sema::BuildCXXNew(SourceRange Range, bool UseGlobal, in BuildCXXNew()
2173 ExprResult result = CheckPlaceholderExpr(*ArraySize); in BuildCXXNew()
2186 ExprResult ConvertedSize; in BuildCXXNew()
2467 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXNew()
3622 ExprResult
3632 ExprResult Ex = ExE; in ActOnCXXDelete()
3936 ExprResult Sema::BuiltinOperatorNewDeleteOverloaded(ExprResult TheCallResult, in BuiltinOperatorNewDeleteOverloaded()
3963 ExprResult Arg = PerformCopyInitialization( in BuiltinOperatorNewDeleteOverloaded()
4025 ExprResult E = in ActOnConditionVariable()
4033 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar, in CheckConditionVariable()
4052 ExprResult Condition = BuildDeclRefExpr( in CheckConditionVariable()
4070 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr, bool IsConstexpr) { in CheckCXXBooleanCondition()
4085 ExprResult E = PerformContextuallyConvertToBool(CondExpr); in CheckCXXBooleanCondition()
4136 static ExprResult BuildCXXCastArgument(Sema &S, in BuildCXXCastArgument()
4163 ExprResult Result = S.BuildCXXConstructExpr( in BuildCXXCastArgument()
4183 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv, in BuildCXXCastArgument()
4198 ExprResult
4210 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard, in PerformImplicitConversion()
4244 ExprResult Res = in PerformImplicitConversion()
4253 ExprResult CastArg = BuildCXXCastArgument( in PerformImplicitConversion()
4311 ExprResult
4360 ExprResult Res = FixOverloadedFunctionReference(From, Found, Fn); in PerformImplicitConversion()
4396 ExprResult FromRes = DefaultLvalueConversion(From); in PerformImplicitConversion()
4617 ExprResult E = From; in PerformImplicitConversion()
4775 ExprResult FromRes = From; in PerformImplicitConversion()
4919 ExprResult Res = TemporaryMaterializationConversion(From); in PerformImplicitConversion()
5644 static ExprResult CheckConvertibilityForTypeTraits( in CheckConvertibilityForTypeTraits()
5707 ExprResult Result = Init.Perform(Self, To, Kind, From); in CheckConvertibilityForTypeTraits()
5808 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs); in EvaluateBooleanTypeTrait()
5921 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
5952 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
6046 ExprResult Result = CheckConvertibilityForTypeTraits(Self, Lhs, Rhs, KeyLoc, in EvaluateBinaryTypeTrait()
6103 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs, in EvaluateBinaryTypeTrait()
6172 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT, in ActOnArrayTypeTrait()
6239 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT, in BuildArrayTypeTrait()
6261 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET, in ActOnExpressionTrait()
6269 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen); in ActOnExpressionTrait()
6283 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET, in BuildExpressionTrait()
6290 ExprResult PE = CheckPlaceholderExpr(Queried); in BuildExpressionTrait()
6301 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, in CheckPointerToMemberOperands()
6552 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS, in FindConditionalOverload()
6564 ExprResult LHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
6571 ExprResult RHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
6611 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) { in ConvertForConditional()
6617 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg); in ConvertForConditional()
6647 QualType Sema::CheckVectorConditionalTypes(ExprResult &Cond, ExprResult &LHS, in CheckVectorConditionalTypes()
6648 ExprResult &RHS, in CheckVectorConditionalTypes()
6736 QualType Sema::CheckSizelessVectorConditionalTypes(ExprResult &Cond, in CheckSizelessVectorConditionalTypes()
6737 ExprResult &LHS, in CheckSizelessVectorConditionalTypes()
6738 ExprResult &RHS, in CheckSizelessVectorConditionalTypes()
6819 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, in CXXCheckConditionalOperands()
6820 ExprResult &RHS, ExprValueKind &VK, in CXXCheckConditionalOperands()
6839 ExprResult CondRes = IsVectorConditional || IsSizelessVectorConditional in CXXCheckConditionalOperands()
7041 ExprResult LHSCopy = PerformCopyInitialization( in CXXCheckConditionalOperands()
7046 ExprResult RHSCopy = PerformCopyInitialization( in CXXCheckConditionalOperands()
7477 ExprResult E1Result = E1ToC.Perform(*this, Entity, Kind, E1); in FindCompositePointerType()
7482 ExprResult E2Result = E2ToC.Perform(*this, Entity, Kind, E2); in FindCompositePointerType()
7491 ExprResult Sema::MaybeBindToTemporary(Expr *E) { in MaybeBindToTemporary()
7654 ExprResult
7655 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { in MaybeCreateExprWithCleanups()
7705 ExprResult Sema::ActOnDecltypeExpression(Expr *E) { in ActOnDecltypeExpression()
7710 ExprResult Result = CheckPlaceholderExpr(E); in ActOnDecltypeExpression()
7726 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); in ActOnDecltypeExpression()
7735 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS()); in ActOnDecltypeExpression()
7838 ExprResult Sema::ActOnStartCXXMemberReference(Scope *S, Expr *Base, in ActOnStartCXXMemberReference()
7844 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base); in ActOnStartCXXMemberReference()
7985 ExprResult result = S.CheckPlaceholderExpr(Base); in CheckArrow()
8003 ExprResult BaseResult = S.DefaultFunctionArrayLvalueConversion(Base); in CheckArrow()
8045 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base, in BuildPseudoDestructorExpr()
8164 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
8309 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
8353 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, in BuildCXXNoexceptExpr()
8358 ExprResult R = CheckPlaceholderExpr(Operand); in BuildCXXNoexceptExpr()
8380 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation, in ActOnNoexceptExpr()
8429 ExprResult Sema::IgnoredValueConversions(Expr *E) { in IgnoredValueConversions()
8433 ExprResult result = CheckPlaceholderExpr(E); in IgnoredValueConversions()
8444 ExprResult Res = DefaultLvalueConversion(E); in IgnoredValueConversions()
8464 ExprResult Res = TemporaryMaterializationConversion(E); in IgnoredValueConversions()
8496 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); in IgnoredValueConversions()
8507 ExprResult Sema::CheckUnevaluatedOperand(Expr *E) { in CheckUnevaluatedOperand()
8645 static ExprResult attemptRecovery(Sema &SemaRef, in attemptRecovery()
8708 llvm::function_ref<ExprResult(Expr *)> ExprFilter;
8710 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2> TransformCache;
8729 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8789 ExprResult TryTransform(Expr *E) { in TryTransform()
8791 ExprResult Res = TransformExpr(E); in TryTransform()
8801 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos()
8818 ExprResult RecurResult = in CheckForRecursiveTypos()
8856 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop()
8857 ExprResult Res; in RecursiveTransformLoop()
8883 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2>(TransformCache); in RecursiveTransformLoop()
8901 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8944 TransformTypos(Sema &SemaRef, VarDecl *InitDecl, llvm::function_ref<ExprResult(Expr *)> Filter) in TransformTypos()
8947 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc, in RebuildCallExpr()
8965 ExprResult TransformLambdaExpr(LambdaExpr *E) { return Owned(E); } in TransformLambdaExpr()
8967 ExprResult TransformBlockExpr(BlockExpr *E) { return Owned(E); } in TransformBlockExpr()
8969 ExprResult Transform(Expr *E) { in Transform()
8971 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8981 ExprResult TransformTypoExpr(TypoExpr *E) { in TransformTypoExpr()
9000 ExprResult NE = State.RecoveryHandler ? in TransformTypoExpr()
9024 ExprResult
9027 llvm::function_ref<ExprResult(Expr *)> Filter) { in CorrectDelayedTyposInExpr()
9042 ExprResult TransformTypoExpr(clang::TypoExpr *E) { in CorrectDelayedTyposInExpr()
9056 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC, in ActOnFinishFullExpr()
9059 ExprResult FullExpr = FE; in ActOnFinishFullExpr()
9321 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
9421 ExprResult Sema::ActOnRequiresExpr( in ActOnRequiresExpr()