Home | History | Annotate | Download | only in Sema

Lines Matching refs:ExprResult

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