Lines Matching refs:ExprResult

536 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,  in BuildCXXTypeId()
564 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
571 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId()
593 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId()
605 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId()
640 ExprResult
689 ExprResult Result = in ActOnCXXTypeid()
739 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof()
759 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof()
782 ExprResult
807 ExprResult
816 ExprResult
822 ExprResult
859 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, in BuildCXXThrow()
901 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRInfo, Ex); in BuildCXXThrow()
1378 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) { in ActOnCXXThis()
1416 ExprResult
1444 ExprResult
1570 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXTypeConstructExpr()
1830 ExprResult
1953 ExprResult
2084 ExprResult result = CheckPlaceholderExpr(*ArraySize); in BuildCXXNew()
2097 ExprResult ConvertedSize; in BuildCXXNew()
2374 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXNew()
3509 ExprResult
3519 ExprResult Ex = ExE; in ActOnCXXDelete()
3820 ExprResult
3821 Sema::SemaBuiltinOperatorNewDeleteOverloaded(ExprResult TheCallResult, in SemaBuiltinOperatorNewDeleteOverloaded()
3848 ExprResult Arg = PerformCopyInitialization( in SemaBuiltinOperatorNewDeleteOverloaded()
3910 ExprResult E = in ActOnConditionVariable()
3920 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar, in CheckConditionVariable()
3939 ExprResult Condition = BuildDeclRefExpr( in CheckConditionVariable()
3958 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr, bool IsConstexpr) { in CheckCXXBooleanCondition()
3973 ExprResult E = PerformContextuallyConvertToBool(CondExpr); in CheckCXXBooleanCondition()
4025 static ExprResult BuildCXXCastArgument(Sema &S, in BuildCXXCastArgument()
4052 ExprResult Result = S.BuildCXXConstructExpr( in BuildCXXCastArgument()
4072 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv, in BuildCXXCastArgument()
4092 ExprResult
4103 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard, in PerformImplicitConversion()
4137 ExprResult Res = in PerformImplicitConversion()
4146 ExprResult CastArg = BuildCXXCastArgument( in PerformImplicitConversion()
4194 ExprResult
4246 ExprResult Checked = CheckPlaceholderExpr(From); in PerformImplicitConversion()
4276 ExprResult FromRes = DefaultLvalueConversion(From); in PerformImplicitConversion()
4446 ExprResult E = From; in PerformImplicitConversion()
4595 ExprResult FromRes = From; in PerformImplicitConversion()
4696 ExprResult Res = TemporaryMaterializationConversion(From); in PerformImplicitConversion()
5360 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs); in evaluateTypeTrait()
5432 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
5459 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
5603 ExprResult Result = Init.Perform(Self, To, Kind, FromPtr); in EvaluateBinaryTypeTrait()
5651 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs, in EvaluateBinaryTypeTrait()
5685 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT, in ActOnArrayTypeTrait()
5752 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT, in BuildArrayTypeTrait()
5774 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET, in ActOnExpressionTrait()
5782 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen); in ActOnExpressionTrait()
5796 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET, in BuildExpressionTrait()
5803 ExprResult PE = CheckPlaceholderExpr(Queried); in BuildExpressionTrait()
5814 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, in CheckPointerToMemberOperands()
6065 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS, in FindConditionalOverload()
6077 ExprResult LHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
6084 ExprResult RHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
6124 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) { in ConvertForConditional()
6130 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg); in ConvertForConditional()
6160 QualType Sema::CheckVectorConditionalTypes(ExprResult &Cond, ExprResult &LHS, in CheckVectorConditionalTypes()
6161 ExprResult &RHS, in CheckVectorConditionalTypes()
6251 QualType Sema::CheckSizelessVectorConditionalTypes(ExprResult &Cond, in CheckSizelessVectorConditionalTypes()
6252 ExprResult &LHS, in CheckSizelessVectorConditionalTypes()
6253 ExprResult &RHS, in CheckSizelessVectorConditionalTypes()
6354 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, in CXXCheckConditionalOperands()
6355 ExprResult &RHS, ExprValueKind &VK, in CXXCheckConditionalOperands()
6374 ExprResult CondRes = IsVectorConditional || IsSizelessVectorConditional in CXXCheckConditionalOperands()
6585 ExprResult LHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
6591 ExprResult RHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
7116 ExprResult E1Result = E1ToC.Perform(*this, Entity, Kind, E1); in FindCompositePointerType()
7121 ExprResult E2Result = E2ToC.Perform(*this, Entity, Kind, E2); in FindCompositePointerType()
7130 ExprResult Sema::MaybeBindToTemporary(Expr *E) { in MaybeBindToTemporary()
7293 ExprResult
7294 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { in MaybeCreateExprWithCleanups()
7348 ExprResult Sema::ActOnDecltypeExpression(Expr *E) { in ActOnDecltypeExpression()
7353 ExprResult Result = CheckPlaceholderExpr(E); in ActOnDecltypeExpression()
7369 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); in ActOnDecltypeExpression()
7378 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS()); in ActOnDecltypeExpression()
7481 ExprResult Sema::ActOnStartCXXMemberReference(Scope *S, Expr *Base, in ActOnStartCXXMemberReference()
7487 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base); in ActOnStartCXXMemberReference()
7628 ExprResult result = S.CheckPlaceholderExpr(Base); in CheckArrow()
7646 ExprResult BaseResult = S.DefaultFunctionArrayLvalueConversion(Base); in CheckArrow()
7688 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base, in BuildPseudoDestructorExpr()
7807 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
7952 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
7980 ExprResult Sema::BuildCXXMemberCallExpr(Expr *E, NamedDecl *FoundDecl, in BuildCXXMemberCallExpr()
7985 ExprResult Exp = PerformObjectArgumentInitialization(E, /*Qualifier=*/nullptr, in BuildCXXMemberCallExpr()
8009 ExprResult BlockExp = BuildBlockForLambdaConversion( in BuildCXXMemberCallExpr()
8042 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, in BuildCXXNoexceptExpr()
8047 ExprResult R = CheckPlaceholderExpr(Operand); in BuildCXXNoexceptExpr()
8069 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation, in ActOnNoexceptExpr()
8118 ExprResult Sema::IgnoredValueConversions(Expr *E) { in IgnoredValueConversions()
8122 ExprResult result = CheckPlaceholderExpr(E); in IgnoredValueConversions()
8148 ExprResult Res = DefaultLvalueConversion(E); in IgnoredValueConversions()
8179 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); in IgnoredValueConversions()
8190 ExprResult Sema::CheckUnevaluatedOperand(Expr *E) { in CheckUnevaluatedOperand()
8324 static ExprResult attemptRecovery(Sema &SemaRef, in attemptRecovery()
8400 llvm::function_ref<ExprResult(Expr *)> ExprFilter;
8402 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2> TransformCache;
8421 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8481 ExprResult TryTransform(Expr *E) { in TryTransform()
8483 ExprResult Res = TransformExpr(E); in TryTransform()
8493 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos()
8510 ExprResult RecurResult = in CheckForRecursiveTypos()
8548 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop()
8549 ExprResult Res; in RecursiveTransformLoop()
8575 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2>(TransformCache); in RecursiveTransformLoop()
8593 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8636 TransformTypos(Sema &SemaRef, VarDecl *InitDecl, llvm::function_ref<ExprResult(Expr *)> Filter) in TransformTypos()
8639 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc, in RebuildCallExpr()
8657 ExprResult TransformLambdaExpr(LambdaExpr *E) { return Owned(E); } in TransformLambdaExpr()
8659 ExprResult TransformBlockExpr(BlockExpr *E) { return Owned(E); } in TransformBlockExpr()
8661 ExprResult Transform(Expr *E) { in Transform()
8663 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8673 ExprResult TransformTypoExpr(TypoExpr *E) { in TransformTypoExpr()
8692 ExprResult NE = State.RecoveryHandler ? in TransformTypoExpr()
8716 ExprResult
8719 llvm::function_ref<ExprResult(Expr *)> Filter) { in CorrectDelayedTyposInExpr()
8734 ExprResult TransformTypoExpr(clang::TypoExpr *E) { in CorrectDelayedTyposInExpr()
8748 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC, in ActOnFinishFullExpr()
8751 ExprResult FullExpr = FE; in ActOnFinishFullExpr()
9010 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
9103 ExprResult