/external/clang/include/clang/Parse/ |
Parser.h | 553 static ExprResult getExprAnnotation(Token &Tok) { 554 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); 559 static void setExprAnnotation(Token &Tok, ExprResult ER) { [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |
Ownership.h | 252 typedef ActionResult<Expr*> ExprResult; 267 inline ExprResult ExprError() { return ExprResult(true); } 270 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); } 273 inline ExprResult ExprEmpty() { return ExprResult(false); } 276 inline Expr *AssertSuccess(ExprResult R) {
|
/external/clang/lib/Sema/ |
TreeTransform.h | 132 static inline ExprResult Owned(Expr *E) { return E; } 359 ExprResult TransformExpr(Expr *E); 368 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit); 621 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 623 typedef std::pair<ExprResult, QualType> InitCaptureInfoTy; 625 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator, 633 ExprResult TransformAddressOfOperand(Expr *E); 635 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 639 ExprResult TransformParenDependentScopeDeclRefExpr( 652 ExprResult Transform##Node(Node *E) [all...] |
SemaPseudoObject.cpp | 219 ExprResult buildRValueOperation(Expr *op); 220 ExprResult buildAssignmentOperation(Scope *Sc, 224 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 228 virtual ExprResult complete(Expr *syntacticForm); 252 virtual ExprResult buildGet() = 0; 253 virtual ExprResult buildSet(Expr *, SourceLocation, 275 ExprResult buildRValueOperation(Expr *op); 276 ExprResult buildAssignmentOperation(Scope *Sc, 280 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 284 bool tryBuildGetOfReference(Expr *op, ExprResult &result) [all...] |
SemaExpr.cpp | 481 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) { 484 ExprResult result = CheckPlaceholderExpr(E); 595 ExprResult Sema::DefaultLvalueConversion(Expr *E) { 598 ExprResult result = CheckPlaceholderExpr(E); 672 ExprResult Res = ImplicitCastExpr::Create(Context, T, CK_LValueToRValue, E, 687 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) { 688 ExprResult Res = DefaultFunctionArrayConversion(E); 699 ExprResult Sema::CallExprUnaryConversions(Expr *E) { 701 ExprResult Res = E; 721 ExprResult Sema::UsualUnaryConversions(Expr *E) [all...] |
SemaExprCXX.cpp | 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 [all...] |
SemaExprMember.cpp | 236 ExprResult 443 ExprResult 686 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R, 687 ExprResult &BaseExpr, bool &IsArrow, 691 ExprResult 723 ExprResult BaseResult = Base; 724 ExprResult Result = LookupMemberExpr( 749 static ExprResult 755 ExprResult 782 ExprResult result [all...] |
SemaExprObjC.cpp | 34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs, 83 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){ 262 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) { 299 ExprResult ConvertedNumber = PerformCopyInitialization(Entity, 312 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc, 315 ExprResult Inner; 331 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, 338 ExprResult Result = S.CheckPlaceholderExpr(Element); 446 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { 455 ExprResult RValue = DefaultFunctionArrayLvalueConversion(ValueExpr) [all...] |
SemaStmt.cpp | 42 StmtResult Sema::ActOnExprStmt(ExprResult FE) { 375 ExprResult LHS = 416 : ExprResult(); 492 ExprResult CondResult(CondVal.release()); 580 ExprResult CondResult; 832 ExprResult ConvLo = [all...] |
SemaTemplateInstantiate.cpp | [all...] |
SemaCast.cpp | 50 CastOperation(Sema &S, QualType destType, ExprResult src) 65 ExprResult SrcExpr; 87 ExprResult complete(CastExpr *castExpr) { 180 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, 188 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 194 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 201 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, 204 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 212 ExprResult 235 ExprResult [all...] |
SemaStmtAsm.cpp | 153 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); 230 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); 262 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); 497 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS, 508 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
|
SemaTemplateVariadic.cpp | 430 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); 501 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { 505 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, 825 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S, [all...] |
SemaOverload.cpp | 42 static ExprResult 64 ExprResult E = DRE; 823 ExprResult result = S.CheckPlaceholderExpr(E); [all...] |
SemaOpenMP.cpp | 656 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, 776 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_LValue, Id.getLoc()); [all...] |
SemaInit.cpp | 316 static ExprResult PerformEmptyInit(Sema &SemaRef, 342 ExprResult InitListChecker::PerformEmptyInit(Sema &SemaRef, 443 return VerifyOnly ? ExprResult(static_cast<Expr *>(nullptr)) 469 ExprResult DIE = SemaRef.BuildCXXDefaultInitExpr(Loc, Field); 497 ExprResult MemberInit = PerformEmptyInit(SemaRef, Loc, MemberEntity, 598 ExprResult ElementInit = PerformEmptyInit(SemaRef, ILE->getLocEnd(), [all...] |
/external/clang/lib/Parse/ |
ParseExpr.cpp | 120 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { 121 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); 130 ExprResult 132 ExprResult LHS(ParseObjCAtExpression(AtLoc)); 139 ExprResult 141 ExprResult LHS(true); 157 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { 167 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false, 182 ExprResult 187 ExprResult [all...] |
ParseInit.cpp | 131 ExprResult Parser::ParseInitializerWithPotentialDesignator() { 207 ExprResult Idx; 247 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); 323 ExprResult RHS(ParseConstantExpression()); 381 ExprResult Parser::ParseBraceInitializer() { 418 ExprResult SubElt; 503 ExprResult SubElt;
|
ParseExprCXX.cpp | 592 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, bool isAddressOfOperand, 656 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { 665 ExprResult Result = 668 // If the ExprResult is valid but null, then typo correction suggested a 717 ExprResult Parser::ParseLambdaExpression() { 737 ExprResult Parser::TryParseLambdaExpression() { 847 ExprResult Init; [all...] |
ParseStmt.cpp | 384 ExprResult Expr(ParseExpression()); 475 ExprResult FilterExpr; 613 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) { 657 ExprResult LHS; 681 ExprResult RHS; [all...] |
ParseObjc.cpp | [all...] |
ParseOpenMP.cpp | 327 ExprResult Res = 494 ExprResult LHS(ParseCastExpression(false, false, NotTypeCast)); 495 ExprResult Val(ParseRHSOfBinaryExpression(LHS, prec::Conditional)); 578 ExprResult Val; 591 ExprResult LHS(ParseCastExpression(false, false, NotTypeCast)); 713 ExprResult VarExpr = 740 ExprResult Tail =
|
ParseStmtAsm.cpp | 65 ExprResult Result = TheParser.ParseMSAsmIdentifier( 183 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks, 646 ExprResult AsmString(ParseAsmStringLiteral()); 707 ExprResult Clobber(ParseAsmStringLiteral()); 766 ExprResult Constraint(ParseAsmStringLiteral()); 782 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
|
ParseCXXInlineMethods.cpp | 30 ExprResult& Init) { 346 ExprResult DefArgResult; 431 ExprResult NoexceptExpr; 632 ExprResult Init = ParseCXXMemberInitializer(MI.Field, /*IsFunction=*/false, [all...] |