Lines Matching refs:ExprResult

516 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,  in BuildCXXTypeId()
544 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
551 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId()
572 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId()
582 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId()
617 ExprResult
666 ExprResult Result = in ActOnCXXTypeid()
716 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof()
736 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof()
759 ExprResult
784 ExprResult
793 ExprResult
799 ExprResult
836 ExprResult Sema::BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, in BuildCXXThrow()
880 ExprResult Res = PerformMoveOrCopyInitialization( in BuildCXXThrow()
1345 ExprResult Sema::ActOnCXXThis(SourceLocation Loc) { in ActOnCXXThis()
1383 ExprResult
1411 ExprResult
1496 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Exprs); in BuildCXXTypeConstructExpr()
1741 ExprResult
1864 ExprResult
1995 ExprResult result = CheckPlaceholderExpr(*ArraySize); in BuildCXXNew()
2008 ExprResult ConvertedSize; in BuildCXXNew()
2289 ExprResult FullInit = InitSeq.Perform(*this, Entity, Kind, in BuildCXXNew()
3377 ExprResult
3387 ExprResult Ex = ExE; in ActOnCXXDelete()
3688 ExprResult
3689 Sema::SemaBuiltinOperatorNewDeleteOverloaded(ExprResult TheCallResult, in SemaBuiltinOperatorNewDeleteOverloaded()
3716 ExprResult Arg = PerformCopyInitialization( in SemaBuiltinOperatorNewDeleteOverloaded()
3778 ExprResult E = in ActOnConditionVariable()
3788 ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar, in CheckConditionVariable()
3807 ExprResult Condition = BuildDeclRefExpr( in CheckConditionVariable()
3826 ExprResult Sema::CheckCXXBooleanCondition(Expr *CondExpr, bool IsConstexpr) { in CheckCXXBooleanCondition()
3883 static ExprResult BuildCXXCastArgument(Sema &S, in BuildCXXCastArgument()
3909 ExprResult Result = S.BuildCXXConstructExpr( in BuildCXXCastArgument()
3929 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Conv, in BuildCXXCastArgument()
3949 ExprResult
3960 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard, in PerformImplicitConversion()
3994 ExprResult Res = in PerformImplicitConversion()
4003 ExprResult CastArg = BuildCXXCastArgument( in PerformImplicitConversion()
4051 ExprResult
4125 ExprResult FromRes = DefaultLvalueConversion(From); in PerformImplicitConversion()
4285 ExprResult E = From; in PerformImplicitConversion()
4425 ExprResult FromRes = From; in PerformImplicitConversion()
4517 ExprResult Res = TemporaryMaterializationConversion(From); in PerformImplicitConversion()
5174 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs); in evaluateTypeTrait()
5211 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
5236 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
5380 ExprResult Result = Init.Perform(Self, To, Kind, FromPtr); in EvaluateBinaryTypeTrait()
5428 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs, in EvaluateBinaryTypeTrait()
5462 ExprResult Sema::ActOnArrayTypeTrait(ArrayTypeTrait ATT, in ActOnArrayTypeTrait()
5529 ExprResult Sema::BuildArrayTypeTrait(ArrayTypeTrait ATT, in BuildArrayTypeTrait()
5551 ExprResult Sema::ActOnExpressionTrait(ExpressionTrait ET, in ActOnExpressionTrait()
5559 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen); in ActOnExpressionTrait()
5572 ExprResult Sema::BuildExpressionTrait(ExpressionTrait ET, in BuildExpressionTrait()
5579 ExprResult PE = CheckPlaceholderExpr(Queried); in BuildExpressionTrait()
5590 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, in CheckPointerToMemberOperands()
5844 static bool FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS, in FindConditionalOverload()
5856 ExprResult LHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
5863 ExprResult RHSRes = Self.PerformImplicitConversion( in FindConditionalOverload()
5903 static bool ConvertForConditional(Sema &Self, ExprResult &E, QualType T) { in ConvertForConditional()
5909 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, Arg); in ConvertForConditional()
5931 QualType Sema::CheckGNUVectorConditionalTypes(ExprResult &Cond, ExprResult &LHS, in CheckGNUVectorConditionalTypes()
5932 ExprResult &RHS, in CheckGNUVectorConditionalTypes()
6037 QualType Sema::CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, in CXXCheckConditionalOperands()
6038 ExprResult &RHS, ExprValueKind &VK, in CXXCheckConditionalOperands()
6053 ExprResult CondRes = IsVectorConditional in CXXCheckConditionalOperands()
6262 ExprResult LHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
6268 ExprResult RHSCopy = PerformCopyInitialization(Entity, in CXXCheckConditionalOperands()
6756 ExprResult E1Result = E1ToC.Perform(*this, Entity, Kind, E1); in FindCompositePointerType()
6761 ExprResult E2Result = E2ToC.Perform(*this, Entity, Kind, E2); in FindCompositePointerType()
6770 ExprResult Sema::MaybeBindToTemporary(Expr *E) { in MaybeBindToTemporary()
6933 ExprResult
6934 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { in MaybeCreateExprWithCleanups()
6987 ExprResult Sema::ActOnDecltypeExpression(Expr *E) { in ActOnDecltypeExpression()
6992 ExprResult Result = CheckPlaceholderExpr(E); in ActOnDecltypeExpression()
7008 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); in ActOnDecltypeExpression()
7017 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS()); in ActOnDecltypeExpression()
7120 ExprResult Sema::ActOnStartCXXMemberReference(Scope *S, Expr *Base, in ActOnStartCXXMemberReference()
7126 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base); in ActOnStartCXXMemberReference()
7265 ExprResult result = S.CheckPlaceholderExpr(Base); in CheckArrow()
7283 ExprResult BaseResult = S.DefaultFunctionArrayLvalueConversion(Base); in CheckArrow()
7325 ExprResult Sema::BuildPseudoDestructorExpr(Expr *Base, in BuildPseudoDestructorExpr()
7444 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
7589 ExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, Expr *Base, in ActOnPseudoDestructorExpr()
7617 ExprResult Sema::BuildCXXMemberCallExpr(Expr *E, NamedDecl *FoundDecl, in BuildCXXMemberCallExpr()
7622 ExprResult Exp = PerformObjectArgumentInitialization(E, /*Qualifier=*/nullptr, in BuildCXXMemberCallExpr()
7646 ExprResult BlockExp = BuildBlockForLambdaConversion( in BuildCXXMemberCallExpr()
7679 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, in BuildCXXNoexceptExpr()
7684 ExprResult R = CheckPlaceholderExpr(Operand); in BuildCXXNoexceptExpr()
7705 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation, in ActOnNoexceptExpr()
7712 ExprResult Sema::IgnoredValueConversions(Expr *E) { in IgnoredValueConversions()
7714 ExprResult result = CheckPlaceholderExpr(E); in IgnoredValueConversions()
7740 ExprResult Res = DefaultLvalueConversion(E); in IgnoredValueConversions()
7771 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); in IgnoredValueConversions()
7782 ExprResult Sema::CheckUnevaluatedOperand(Expr *E) { in CheckUnevaluatedOperand()
7917 static ExprResult attemptRecovery(Sema &SemaRef, in attemptRecovery()
7993 llvm::function_ref<ExprResult(Expr *)> ExprFilter;
7995 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2> TransformCache;
8014 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8074 ExprResult TryTransform(Expr *E) { in TryTransform()
8076 ExprResult Res = TransformExpr(E); in TryTransform()
8086 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos()
8103 ExprResult RecurResult = in CheckForRecursiveTypos()
8141 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop()
8142 ExprResult Res; in RecursiveTransformLoop()
8168 llvm::SmallDenseMap<TypoExpr *, ExprResult, 2>(TransformCache); in RecursiveTransformLoop()
8186 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8228 TransformTypos(Sema &SemaRef, VarDecl *InitDecl, llvm::function_ref<ExprResult(Expr *)> Filter) in TransformTypos()
8231 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc, in RebuildCallExpr()
8249 ExprResult TransformLambdaExpr(LambdaExpr *E) { return Owned(E); } in TransformLambdaExpr()
8251 ExprResult TransformBlockExpr(BlockExpr *E) { return Owned(E); } in TransformBlockExpr()
8253 ExprResult Transform(Expr *E) { in Transform()
8255 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8265 ExprResult TransformTypoExpr(TypoExpr *E) { in TransformTypoExpr()
8284 ExprResult NE = State.RecoveryHandler ? in TransformTypoExpr()
8308 ExprResult
8311 llvm::function_ref<ExprResult(Expr *)> Filter) { in CorrectDelayedTyposInExpr()
8326 ExprResult TransformTypoExpr(clang::TypoExpr *E) { in CorrectDelayedTyposInExpr()
8340 ExprResult Sema::ActOnFinishFullExpr(Expr *FE, SourceLocation CC, in ActOnFinishFullExpr()
8343 ExprResult FullExpr = FE; in ActOnFinishFullExpr()
8601 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
8694 ExprResult