/external/clang/include/clang/Parse/ |
Parser.h | 216 typedef clang::ExprResult ExprResult; 226 ExprResult ExprError() { return ExprResult(true); } 229 ExprResult ExprError(const DiagnosticBuilder &) { return ExprError(); } 232 ExprResult ExprEmpty() { return ExprResult(false); } 454 static ExprResult getExprAnnotation(Token &Tok) { 456 return ExprResult((Expr *)Tok.getAnnotationValue()); 458 return ExprResult(true) [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | 894 ExprResult Owned(Expr* E) { return E; } 895 ExprResult Owned(ExprResult R) { return R; } [all...] |
Ownership.h | 233 typedef ActionResult<Expr*> ExprResult; 248 inline ExprResult ExprError() { return ExprResult(true); } 251 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); } 254 inline ExprResult ExprEmpty() { return ExprResult(false); } 257 inline Expr *AssertSuccess(ExprResult R) {
|
/external/clang/lib/Parse/ |
ParseExpr.cpp | 119 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { 120 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); 129 ExprResult 131 ExprResult LHS(ParseObjCAtExpression(AtLoc)); 138 ExprResult 140 ExprResult LHS(true); 156 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { 166 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false, 181 ExprResult 186 ExprResult [all...] |
ParseInit.cpp | 149 ExprResult Parser::ParseInitializerWithPotentialDesignator() { 225 ExprResult Idx; 265 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); 341 ExprResult RHS(ParseConstantExpression()); 399 ExprResult Parser::ParseBraceInitializer() { 436 ExprResult SubElt; 519 ExprResult SubElt;
|
ParseStmt.cpp | 314 ExprResult Expr(ParseExpression()); 405 ExprResult FilterExpr(ParseExpression()); 488 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) { 531 ExprResult LHS(MissingCase ? Expr : ParseConstantExpression()); 540 ExprResult RHS; 848 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc)); 890 bool Parser::ParseParenExprOrCondition(ExprResult &ExprResult, 898 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean); 900 ExprResult = ParseExpression() [all...] |
ParseExprCXX.cpp | 542 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { 601 ExprResult Parser::ParseLambdaExpression() { 622 ExprResult Parser::TryParseLambdaExpression() { 785 ExprResult Parser::ParseLambdaExpressionAfterIntroducer( 832 ExprResult NoexceptExpr; [all...] |
ParseObjc.cpp | [all...] |
ParseDecl.cpp | 270 ExprResult ArgExpr(ParseAssignmentExpression()); 337 ExprResult ArgExpr(ParseConstantExpression()); 704 ExprResult MessageExpr; [all...] |
ParseCXXInlineMethods.cpp | 38 ExprResult& Init) { 340 ExprResult DefArgResult; 517 ExprResult Init = ParseCXXMemberInitializer(MI.Field, /*IsFunction=*/false,
|
ParseDeclCXX.cpp | 628 ExprResult AssertExpr(ParseConstantExpression()); 644 ExprResult AssertMessage(ParseStringLiteralExpression()); 670 ExprResult Result; 761 DS.getRepAsExpr() : ExprResult()); [all...] |
/external/clang/lib/Sema/ |
SemaPseudoObject.cpp | 182 ExprResult buildRValueOperation(Expr *op); 183 ExprResult buildAssignmentOperation(Scope *Sc, 187 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 191 virtual ExprResult complete(Expr *syntacticForm); 212 virtual ExprResult buildGet() = 0; 213 virtual ExprResult buildSet(Expr *, SourceLocation, 234 ExprResult buildRValueOperation(Expr *op); 235 ExprResult buildAssignmentOperation(Scope *Sc, 239 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 243 bool tryBuildGetOfReference(Expr *op, ExprResult &result) [all...] |
TreeTransform.h | 132 static inline ExprResult Owned(Expr *E) { return E; } 324 ExprResult TransformExpr(Expr *E); 333 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit); 581 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 584 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator); 586 ExprResult TransformAddressOfOperand(Expr *E); 587 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 593 ExprResult Transform##Node(Node *E); [all...] |
SemaExprCXX.cpp | 290 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 313 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 319 ExprResult result = CheckPlaceholderExpr(E); 340 ExprResult Result = TransformToPotentiallyEvaluated(E); 368 ExprResult 415 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 431 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 447 ExprResult 481 ExprResult 490 ExprResult [all...] |
SemaExpr.cpp | 401 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) { 404 ExprResult result = CheckPlaceholderExpr(E); 453 ExprResult Sema::DefaultLvalueConversion(Expr *E) { 456 ExprResult result = CheckPlaceholderExpr(E); 515 ExprResult Res = Owned(ImplicitCastExpr::Create(Context, T, CK_LValueToRValue, 530 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) { 531 ExprResult Res = DefaultFunctionArrayConversion(E); 546 ExprResult Sema::UsualUnaryConversions(Expr *E) { 548 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); 595 ExprResult Sema::DefaultArgumentPromotion(Expr *E) [all...] |
SemaExprMember.cpp | 216 ExprResult 428 ExprResult 627 ExprResult 655 ExprResult BaseResult = Owned(Base); 656 ExprResult Result = 681 static ExprResult 687 ExprResult 713 ExprResult result 820 ExprResult [all...] |
SemaExprObjC.cpp | 34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs, 79 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){ 257 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) { 294 ExprResult ConvertedNumber = PerformCopyInitialization(Entity, 307 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc, 310 ExprResult Inner; 326 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, 332 ExprResult Result = S.CheckPlaceholderExpr(Element); 420 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { 429 ExprResult RValue = DefaultFunctionArrayLvalueConversion(ValueExpr) [all...] |
SemaTemplateInstantiate.cpp | [all...] |
SemaStmt.cpp | 39 StmtResult Sema::ActOnExprStmt(ExprResult FE) { 428 ExprResult CondResult(CondVal.release()); 558 ExprResult CondResult; 750 ExprResult ConvLo = 870 ExprResult ConvHi = [all...] |
SemaCast.cpp | 48 CastOperation(Sema &S, QualType destType, ExprResult src) 63 ExprResult SrcExpr; 85 ExprResult complete(CastExpr *castExpr) { 181 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, 189 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 195 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 204 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 212 ExprResult 235 ExprResult 239 ExprResult Ex = Owned(E) [all...] |
SemaOverload.cpp | 40 static ExprResult 53 ExprResult E = S.Owned(DRE); 841 ExprResult result = S.CheckPlaceholderExpr(E); [all...] |
SemaInit.cpp | 322 ExprResult MemberInit 431 ExprResult ElementInit [all...] |
SemaTemplateVariadic.cpp | 416 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); 491 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { 495 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, 798 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
|
SemaChecking.cpp | 98 ExprResult 100 ExprResult TheCallResult(Owned(TheCall)); 385 ExprResult RHS = DefaultFunctionArrayLvalueConversion(Arg); 625 ExprResult Sema::SemaAtomicOpsOverloaded(ExprResult TheCallResult, 868 ExprResult Arg = TheCall->getArg(i); [all...] |
SemaLambda.cpp | 806 ExprResult Sema::ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body, [all...] |