• Home
  • Raw
  • Download

Lines Matching refs:ExprResult

433 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) {  in DefaultFunctionArrayConversion()
436 ExprResult result = CheckPlaceholderExpr(E); in DefaultFunctionArrayConversion()
547 ExprResult Sema::DefaultLvalueConversion(Expr *E) { in DefaultLvalueConversion()
550 ExprResult result = CheckPlaceholderExpr(E); in DefaultLvalueConversion()
624 ExprResult Res = ImplicitCastExpr::Create(Context, T, CK_LValueToRValue, E, in DefaultLvalueConversion()
639 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) { in DefaultFunctionArrayLvalueConversion()
640 ExprResult Res = DefaultFunctionArrayConversion(E); in DefaultFunctionArrayLvalueConversion()
651 ExprResult Sema::CallExprUnaryConversions(Expr *E) { in CallExprUnaryConversions()
653 ExprResult Res = E; in CallExprUnaryConversions()
673 ExprResult Sema::UsualUnaryConversions(Expr *E) { in UsualUnaryConversions()
675 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); in UsualUnaryConversions()
722 ExprResult Sema::DefaultArgumentPromotion(Expr *E) { in DefaultArgumentPromotion()
726 ExprResult Res = UsualUnaryConversions(E); in DefaultArgumentPromotion()
750 ExprResult Temp = PerformCopyInitialization( in DefaultArgumentPromotion()
853 ExprResult Sema::DefaultVariadicArgumentPromotion(Expr *E, VariadicCallType CT, in DefaultVariadicArgumentPromotion()
864 ExprResult ExprRes = CheckPlaceholderExpr(E); in DefaultVariadicArgumentPromotion()
871 ExprResult ExprRes = DefaultArgumentPromotion(E); in DefaultVariadicArgumentPromotion()
885 ExprResult TrapFn = ActOnIdExpression(TUScope, SS, TemplateKWLoc, in DefaultVariadicArgumentPromotion()
890 ExprResult Call = ActOnCallExpr(TUScope, TrapFn.get(), in DefaultVariadicArgumentPromotion()
896 ExprResult Comma = ActOnBinOp(TUScope, E->getLocStart(), tok::comma, in DefaultVariadicArgumentPromotion()
916 static bool handleIntegerToComplexFloatConversion(Sema &S, ExprResult &IntExpr, in handleIntegerToComplexFloatConversion()
917 ExprResult &ComplexExpr, in handleIntegerToComplexFloatConversion()
939 handleComplexFloatToComplexFloatConverstion(Sema &S, ExprResult &LHS, in handleComplexFloatToComplexFloatConverstion()
940 ExprResult &RHS, QualType LHSType, in handleComplexFloatToComplexFloatConverstion()
960 ExprResult &ComplexExpr, in handleOtherComplexFloatConversion()
961 ExprResult &OtherExpr, in handleOtherComplexFloatConversion()
1000 static QualType handleComplexFloatConversion(Sema &S, ExprResult &LHS, in handleComplexFloatConversion()
1001 ExprResult &RHS, QualType LHSType, in handleComplexFloatConversion()
1047 static QualType handleIntToFloatConversion(Sema &S, ExprResult &FloatExpr, in handleIntToFloatConversion()
1048 ExprResult &IntExpr, in handleIntToFloatConversion()
1078 static QualType handleFloatConversion(Sema &S, ExprResult &LHS, in handleFloatConversion()
1079 ExprResult &RHS, QualType LHSType, in handleFloatConversion()
1109 typedef ExprResult PerformCastFn(Sema &S, Expr *operand, QualType toType);
1114 ExprResult doIntegralCast(Sema &S, Expr *op, QualType toType) { in doIntegralCast()
1118 ExprResult doComplexIntegralCast(Sema &S, Expr *op, QualType toType) { in doComplexIntegralCast()
1127 static QualType handleIntegerConversion(Sema &S, ExprResult &LHS, in handleIntegerConversion()
1128 ExprResult &RHS, QualType LHSType, in handleIntegerConversion()
1177 static QualType handleComplexIntConversion(Sema &S, ExprResult &LHS, in handleComplexIntConversion()
1178 ExprResult &RHS, QualType LHSType, in handleComplexIntConversion()
1224 QualType Sema::UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, in UsualArithmeticConversions()
1298 ExprResult
1316 ExprResult ER = CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc, in ActOnGenericSelectionExpr()
1324 ExprResult
1334 ExprResult result = CheckPlaceholderExpr(ControllingExpr); in CreateGenericSelectionExpr()
1467 static ExprResult BuildCookedLiteralOperatorCall(Sema &S, Scope *Scope, in BuildCookedLiteralOperatorCall()
1501 ExprResult
1621 ExprResult
1631 ExprResult
1993 ExprResult Sema::ActOnIdExpression(Scope *S, in ActOnIdExpression()
2076 ExprResult E(LookupInObjCMethod(R, S, II, true)); in ActOnIdExpression()
2127 ExprResult E(LookupInObjCMethod(R, S, Ivar->getIdentifier())); in ActOnIdExpression()
2204 ExprResult
2288 ExprResult
2351 ExprResult SelfExpr = ActOnIdExpression(S, SelfScopeSpec, TemplateKWLoc, in LookupInObjCMethod()
2415 return ExprResult((Expr *)nullptr); in LookupInObjCMethod()
2435 ExprResult
2663 ExprResult
2696 ExprResult Sema::BuildDeclarationNameExpr( in BuildDeclarationNameExpr()
2905 ExprResult Sema::BuildPredefinedExpr(SourceLocation Loc, in BuildPredefinedExpr()
2942 ExprResult Sema::ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind) { in ActOnPredefinedExpr()
2958 ExprResult Sema::ActOnCharacterConstant(const Token &Tok, Scope *UDLScope) { in ActOnCharacterConstant()
3011 ExprResult Sema::ActOnIntegerConstant(SourceLocation Loc, uint64_t Val) { in ActOnIntegerConstant()
3049 ExprResult Sema::ActOnNumericConstant(const Token &Tok, Scope *UDLScope) { in ActOnNumericConstant()
3312 ExprResult Sema::ActOnParenExpr(SourceLocation L, SourceLocation R, Expr *E) { in ActOnParenExpr()
3607 ExprResult
3628 ExprResult
3631 ExprResult PE = CheckPlaceholderExpr(E); in CreateUnaryExprOrTypeTraitExpr()
3669 ExprResult
3683 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()
3687 static QualType CheckRealImagOperand(Sema &S, ExprResult &V, SourceLocation Loc, in CheckRealImagOperand()
3708 ExprResult PR = S.CheckPlaceholderExpr(V.get()); in CheckRealImagOperand()
3723 ExprResult
3734 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Input); in ActOnPostfixUnaryOp()
3758 ExprResult
3763 ExprResult result = MaybeConvertParenListExprToParenExpr(S, base); in ActOnArraySubscriptExpr()
3774 ExprResult result = CheckPlaceholderExpr(base); in ActOnArraySubscriptExpr()
3779 ExprResult result = CheckPlaceholderExpr(idx); in ActOnArraySubscriptExpr()
3809 ExprResult
3817 ExprResult Result = DefaultFunctionArrayLvalueConversion(LHSExp); in CreateBuiltinArraySubscriptExpr()
3822 ExprResult Result = DefaultFunctionArrayLvalueConversion(RHSExp); in CreateBuiltinArraySubscriptExpr()
3952 ExprResult Sema::BuildCXXDefaultArgExpr(SourceLocation CallLoc, in BuildCXXDefaultArgExpr()
3979 ExprResult Result; in BuildCXXDefaultArgExpr()
4287 ExprResult ArgE = PerformCopyInitialization( in GatherArgumentsForCall()
4296 ExprResult ArgExpr = in GatherArgumentsForCall()
4323 ExprResult arg = checkUnknownAnyArg(CallLoc, Args[i], paramType); in GatherArgumentsForCall()
4331 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], CallType, in GatherArgumentsForCall()
4403 static ExprResult rebuildUnknownAnyFunction(Sema &S, Expr *fn);
4454 ExprResult result = S.CheckPlaceholderExpr(args[i]); in checkArgsForPlaceholders()
4465 ExprResult
4470 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Fn); in ActOnCallExpr()
4492 ExprResult result = CheckPlaceholderExpr(Fn); in ActOnCallExpr()
4524 ExprResult result = rebuildUnknownAnyFunction(*this, Fn); in ActOnCallExpr()
4554 ExprResult result = rebuildUnknownAnyFunction(*this, Fn); in ActOnCallExpr()
4590 ExprResult
4611 ExprResult Sema::ActOnAsTypeExpr(Expr *E, ParsedType ParsedDestTy, in ActOnAsTypeExpr()
4632 ExprResult Sema::ActOnConvertVectorExpr(Expr *E, ParsedType ParsedDestTy, in ActOnConvertVectorExpr()
4646 ExprResult
4658 ExprResult Result; in BuildResolvedCallExpr()
4701 ExprResult rewrite = rebuildUnknownAnyFunction(*this, Fn); in BuildResolvedCallExpr()
4772 ExprResult ArgE = in BuildResolvedCallExpr()
4780 ExprResult ArgE = DefaultArgumentPromotion(Arg); in BuildResolvedCallExpr()
4824 ExprResult
4839 ExprResult
4866 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, LiteralExpr, in BuildCompoundLiteralExpr()
4889 ExprResult
4896 ExprResult result = CheckPlaceholderExpr(InitArgList[I]); in ActOnInitList()
4916 static void maybeExtendBlockObject(Sema &S, ExprResult &E) { in maybeExtendBlockObject()
4931 CastKind Sema::PrepareCastToObjCObjectPointer(ExprResult &E) { in PrepareCastToObjCObjectPointer()
4946 CastKind Sema::PrepareScalarCast(ExprResult &Src, QualType DestTy) { in PrepareScalarCast()
5175 ExprResult Sema::CheckExtVectorCast(SourceRange R, QualType DestTy, in CheckExtVectorCast()
5206 ExprResult CastExprRes = CastExpr; in CheckExtVectorCast()
5216 ExprResult
5267 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, CastExpr); in ActOnCastExpr()
5283 ExprResult Sema::BuildVectorLiteral(SourceLocation LParenLoc, in BuildVectorLiteral()
5323 ExprResult Literal = DefaultLvalueConversion(exprs[0]); in BuildVectorLiteral()
5345 ExprResult Literal = DefaultLvalueConversion(exprs[0]); in BuildVectorLiteral()
5365 ExprResult
5371 ExprResult Result(E->getExpr(0)); in MaybeConvertParenListExprToParenExpr()
5382 ExprResult Sema::ActOnParenListExpr(SourceLocation L, in ActOnParenListExpr()
5451 static bool checkConditionalConvertScalarsToVectors(Sema &S, ExprResult &LHS, in checkConditionalConvertScalarsToVectors()
5452 ExprResult &RHS, in checkConditionalConvertScalarsToVectors()
5473 static QualType checkConditionalVoidType(Sema &S, ExprResult &LHS, in checkConditionalVoidType()
5474 ExprResult &RHS) { in checkConditionalVoidType()
5491 static bool checkConditionalNullPointer(Sema &S, ExprResult &NullExpr, in checkConditionalNullPointer()
5504 static QualType checkConditionalPointerCompatibility(Sema &S, ExprResult &LHS, in checkConditionalPointerCompatibility()
5505 ExprResult &RHS, in checkConditionalPointerCompatibility()
5606 ExprResult &LHS, in checkConditionalBlockPointerCompatibility()
5607 ExprResult &RHS, in checkConditionalBlockPointerCompatibility()
5631 checkConditionalObjectPointersCompatibility(Sema &S, ExprResult &LHS, in checkConditionalObjectPointersCompatibility()
5632 ExprResult &RHS, in checkConditionalObjectPointersCompatibility()
5670 static bool checkPointerIntegerMismatch(Sema &S, ExprResult &Int, in checkPointerIntegerMismatch()
5691 QualType Sema::CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, in CheckConditionalOperands()
5692 ExprResult &RHS, ExprValueKind &VK, in CheckConditionalOperands()
5696 ExprResult LHSResult = CheckPlaceholderExpr(LHS.get()); in CheckConditionalOperands()
5700 ExprResult RHSResult = CheckPlaceholderExpr(RHS.get()); in CheckConditionalOperands()
5808 QualType Sema::FindCompositeObjCPointerType(ExprResult &LHS, ExprResult &RHS, in FindCompositeObjCPointerType()
6067 ExprResult Sema::ActOnConditionalOp(SourceLocation QuestionLoc, in ActOnConditionalOp()
6081 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
6094 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
6110 ExprResult Cond = CondExpr, LHS = LHSExpr, RHS = RHSExpr; in ActOnConditionalOp()
6331 ExprResult RHSPtr = &RHSExpr; in CheckAssignmentConstraints()
6355 Sema::CheckAssignmentConstraints(QualType LHSType, ExprResult &RHS, in CheckAssignmentConstraints()
6620 ExprResult &EResult, QualType UnionType, in ConstructTransparentUnion()
6639 ExprResult &RHS) { in CheckTransparentUnionArgumentConstraints()
6690 Sema::CheckSingleAssignmentConstraints(QualType LHSType, ExprResult &RHS, in CheckSingleAssignmentConstraints()
6698 ExprResult Res; in CheckSingleAssignmentConstraints()
6786 QualType Sema::InvalidOperands(SourceLocation Loc, ExprResult &LHS, in InvalidOperands()
6787 ExprResult &RHS) { in InvalidOperands()
6802 static bool tryVectorConvertAndSplat(Sema &S, ExprResult *scalar, in tryVectorConvertAndSplat()
6841 QualType Sema::CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, in CheckVectorOperands()
6923 static void checkArithmeticNull(Sema &S, ExprResult &LHS, ExprResult &RHS, in checkArithmeticNull()
6959 QualType Sema::CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, in CheckMultiplyDivideOperands()
6988 ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) { in CheckRemainderOperands()
7255 ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, in CheckAdditionOperands()
7329 QualType Sema::CheckSubtractionOperands(ExprResult &LHS, ExprResult &RHS, in CheckSubtractionOperands()
7425 static void DiagnoseBadShiftValues(Sema& S, ExprResult &LHS, ExprResult &RHS, in DiagnoseBadShiftValues()
7495 QualType Sema::CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, in CheckShiftOperands()
7510 ExprResult OldLHS = LHS; in CheckShiftOperands()
7580 ExprResult &LHS, ExprResult &RHS, in diagnoseDistinctPointerComparison()
7591 ExprResult &LHS, ExprResult &RHS) { in convertPointersToCompositeType()
7636 ExprResult &LHS, in diagnoseFunctionPointerToVoidComparison()
7637 ExprResult &RHS, in diagnoseFunctionPointerToVoidComparison()
7645 static bool isObjCObjectLiteral(ExprResult &E) { in isObjCObjectLiteral()
7751 ExprResult &LHS, ExprResult &RHS, in diagnoseObjCLiteralComparison()
7799 static void diagnoseLogicalNotOnLHSofComparison(Sema &S, ExprResult &LHS, in diagnoseLogicalNotOnLHSofComparison()
7800 ExprResult &RHS, in diagnoseLogicalNotOnLHSofComparison()
7859 QualType Sema::CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, in CheckCompareOperands()
8268 QualType Sema::CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, in CheckVectorCompareOperands()
8311 QualType Sema::CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, in CheckVectorLogicalOperands()
8326 ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) { in CheckBitwiseOperands()
8338 ExprResult LHSResult = LHS, RHSResult = RHS; in CheckBitwiseOperands()
8352 ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc) { in CheckLogicalOperands()
8428 ExprResult LHSRes = PerformContextuallyConvertToBool(LHS.get()); in CheckLogicalOperands()
8433 ExprResult RHSRes = PerformContextuallyConvertToBool(RHS.get()); in CheckLogicalOperands()
8618 QualType Sema::CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, in CheckAssignmentOperands()
8722 static QualType CheckCommaOperands(Sema &S, ExprResult &LHS, ExprResult &RHS, in CheckCommaOperands()
8800 ExprResult PR = S.CheckPlaceholderExpr(Op); in CheckIncrementDecrementOperand()
8912 QualType Sema::CheckAddressOfOperand(ExprResult &OrigOp, SourceLocation OpLoc) { in CheckAddressOfOperand()
9113 ExprResult ConvResult = S.UsualUnaryConversions(Op); in CheckIndirectionOperand()
9132 ExprResult PR = S.CheckPlaceholderExpr(Op); in CheckIndirectionOperand()
9264 static void checkObjCPointerIntrospection(Sema &S, ExprResult &L, ExprResult &R, in checkObjCPointerIntrospection()
9308 ExprResult Sema::CreateBuiltinBinOp(SourceLocation OpLoc, in CreateBuiltinBinOp()
9323 ExprResult Init = InitSeq.Perform(*this, Entity, Kind, RHSExpr); in CreateBuiltinBinOp()
9329 ExprResult LHS = LHSExpr, RHS = RHSExpr; in CreateBuiltinBinOp()
9688 ExprResult Sema::ActOnBinOp(Scope *S, SourceLocation TokLoc, in ActOnBinOp()
9702 static ExprResult BuildOverloadedBinOp(Sema &S, Scope *Sc, SourceLocation OpLoc, in BuildOverloadedBinOp()
9721 ExprResult Sema::BuildBinOp(Scope *S, SourceLocation OpLoc, in BuildBinOp()
9744 ExprResult resolvedRHS = CheckPlaceholderExpr(RHSExpr); in BuildBinOp()
9753 ExprResult LHS = CheckPlaceholderExpr(LHSExpr); in BuildBinOp()
9777 ExprResult resolvedRHS = CheckPlaceholderExpr(RHSExpr); in BuildBinOp()
9799 ExprResult Sema::CreateBuiltinUnaryOp(SourceLocation OpLoc, in CreateBuiltinUnaryOp()
9802 ExprResult Input = InputExpr; in CreateBuiltinUnaryOp()
10002 ExprResult Sema::BuildUnaryOp(Scope *S, SourceLocation OpLoc, in BuildUnaryOp()
10025 ExprResult Result = CheckPlaceholderExpr(Input); in BuildUnaryOp()
10050 ExprResult Sema::ActOnUnaryOp(Scope *S, SourceLocation OpLoc, in ActOnUnaryOp()
10056 ExprResult Sema::ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, in ActOnAddrLabel()
10099 ExprResult
10135 ExprResult LastExpr = DefaultFunctionArrayConversion(LastE); in ActOnStmtExpr()
10180 ExprResult Sema::BuildBuiltinOffsetOf(SourceLocation BuiltinLoc, in BuildBuiltinOffsetOf()
10229 ExprResult IdxRval = DefaultLvalueConversion(static_cast<Expr*>(OC.U.E)); in BuildBuiltinOffsetOf()
10354 ExprResult Sema::ActOnBuiltinOffsetOf(Scope *S, in ActOnBuiltinOffsetOf()
10375 ExprResult Sema::ActOnChooseExpr(SourceLocation BuiltinLoc, in ActOnChooseExpr()
10392 ExprResult CondICE in ActOnChooseExpr()
10576 ExprResult Sema::ActOnBlockStmtExpr(SourceLocation CaretLoc, in ActOnBlockStmtExpr()
10694 ExprResult Sema::ActOnVAArg(SourceLocation BuiltinLoc, in ActOnVAArg()
10702 ExprResult Sema::BuildVAArgExpr(SourceLocation BuiltinLoc, in BuildVAArgExpr()
10715 ExprResult Result = UsualUnaryConversions(E); in BuildVAArgExpr()
10725 ExprResult Init = PerformCopyInitialization(Entity, SourceLocation(), E); in BuildVAArgExpr()
10787 ExprResult Sema::ActOnGNUNullExpr(SourceLocation TokenLoc) { in ActOnGNUNullExpr()
11040 ExprResult Sema::VerifyIntegerConstantExpression(Expr *E, in VerifyIntegerConstantExpression()
11052 ExprResult Sema::VerifyIntegerConstantExpression(Expr *E, in VerifyIntegerConstantExpression()
11076 ExprResult
11088 ExprResult Converted; in VerifyIntegerConstantExpression()
11228 ExprResult TransformDeclRefExpr(DeclRefExpr *E) { in TransformDeclRefExpr()
11239 ExprResult TransformUnaryOperator(UnaryOperator *E) { in TransformUnaryOperator()
11246 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
11253 ExprResult Sema::TransformToPotentiallyEvaluated(Expr *E) { in TransformToPotentiallyEvaluated()
11350 ExprResult Sema::HandleExprEvaluationContextForTypeof(Expr *E) { in HandleExprEvaluationContextForTypeof()
11776 ExprResult Result in captureInBlock()
11851 static ExprResult addAsFieldToClosureType(Sema &S, in addAsFieldToClosureType()
11917 ExprResult IterationVarRef in addAsFieldToClosureType()
11926 ExprResult Subscript = S.CreateBuiltinArraySubscriptExpr( in addAsFieldToClosureType()
11954 ExprResult Result(true); in addAsFieldToClosureType()
12051 ExprResult Result = addAsFieldToClosureType(S, LSI, Var, in captureInLambda()
12392 ExprResult Sema::ActOnConstantExpression(ExprResult Res) { in ActOnConstantExpression()
12916 ExprResult Sema::CheckBooleanCondition(Expr *E, SourceLocation Loc) { in CheckBooleanCondition()
12921 ExprResult result = CheckPlaceholderExpr(E); in CheckBooleanCondition()
12929 ExprResult ERes = DefaultFunctionArrayLvalueConversion(E); in CheckBooleanCondition()
12945 ExprResult Sema::ActOnBooleanCondition(Scope *S, SourceLocation Loc, in ActOnBooleanCondition()
12957 : StmtVisitor<RebuildUnknownAnyFunction, ExprResult> {
12963 ExprResult VisitStmt(Stmt *S) { in VisitStmt()
12967 ExprResult VisitExpr(Expr *E) { in VisitExpr()
12975 template <class T> ExprResult rebuildSugarExpr(T *E) { in rebuildSugarExpr()
12976 ExprResult SubResult = Visit(E->getSubExpr()); in rebuildSugarExpr()
12987 ExprResult VisitParenExpr(ParenExpr *E) { in VisitParenExpr()
12991 ExprResult VisitUnaryExtension(UnaryOperator *E) { in VisitUnaryExtension()
12995 ExprResult VisitUnaryAddrOf(UnaryOperator *E) { in VisitUnaryAddrOf()
12996 ExprResult SubResult = Visit(E->getSubExpr()); in VisitUnaryAddrOf()
13007 ExprResult resolveDecl(Expr *E, ValueDecl *VD) { in resolveDecl()
13021 ExprResult VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
13025 ExprResult VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
13033 static ExprResult rebuildUnknownAnyFunction(Sema &S, Expr *FunctionExpr) { in rebuildUnknownAnyFunction()
13034 ExprResult Result = RebuildUnknownAnyFunction(S).Visit(FunctionExpr); in rebuildUnknownAnyFunction()
13045 : StmtVisitor<RebuildUnknownAnyExpr, ExprResult> {
13055 ExprResult VisitStmt(Stmt *S) { in VisitStmt()
13059 ExprResult VisitExpr(Expr *E) { in VisitExpr()
13065 ExprResult VisitCallExpr(CallExpr *E);
13066 ExprResult VisitObjCMessageExpr(ObjCMessageExpr *E);
13070 template <class T> ExprResult rebuildSugarExpr(T *E) { in rebuildSugarExpr()
13071 ExprResult SubResult = Visit(E->getSubExpr()); in rebuildSugarExpr()
13081 ExprResult VisitParenExpr(ParenExpr *E) { in VisitParenExpr()
13085 ExprResult VisitUnaryExtension(UnaryOperator *E) { in VisitUnaryExtension()
13089 ExprResult VisitUnaryAddrOf(UnaryOperator *E) { in VisitUnaryAddrOf()
13102 ExprResult SubResult = Visit(E->getSubExpr()); in VisitUnaryAddrOf()
13108 ExprResult VisitImplicitCastExpr(ImplicitCastExpr *E);
13110 ExprResult resolveDecl(Expr *E, ValueDecl *VD);
13112 ExprResult VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
13116 ExprResult VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
13123 ExprResult RebuildUnknownAnyExpr::VisitCallExpr(CallExpr *E) { in VisitCallExpr()
13224 ExprResult CalleeResult = Visit(CalleeExpr); in VisitCallExpr()
13232 ExprResult RebuildUnknownAnyExpr::VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
13253 ExprResult RebuildUnknownAnyExpr::VisitImplicitCastExpr(ImplicitCastExpr *E) { in VisitImplicitCastExpr()
13264 ExprResult Result = Visit(E->getSubExpr()); in VisitImplicitCastExpr()
13280 ExprResult Result = Visit(E->getSubExpr()); in VisitImplicitCastExpr()
13290 ExprResult RebuildUnknownAnyExpr::resolveDecl(Expr *E, ValueDecl *VD) { in resolveDecl()
13300 ExprResult Result = resolveDecl(E, VD); in resolveDecl()
13349 ExprResult Sema::checkUnknownAnyCast(SourceRange TypeRange, QualType CastType, in checkUnknownAnyCast()
13353 ExprResult result = RebuildUnknownAnyExpr(*this, CastType).Visit(CastExpr); in checkUnknownAnyCast()
13363 ExprResult Sema::forceUnknownAnyToType(Expr *E, QualType ToType) { in forceUnknownAnyToType()
13367 ExprResult Sema::checkUnknownAnyArg(SourceLocation callLoc, in checkUnknownAnyArg()
13373 ExprResult result = DefaultArgumentPromotion(arg); in checkUnknownAnyArg()
13390 static ExprResult diagnoseUnknownAnyExpr(Sema &S, Expr *E) { in diagnoseUnknownAnyExpr()
13435 ExprResult Sema::CheckPlaceholderExpr(Expr *E) { in CheckPlaceholderExpr()
13445 ExprResult result = E; in CheckPlaceholderExpr()
13459 ExprResult result = E; in CheckPlaceholderExpr()
13504 ExprResult