/external/clang/include/clang/Parse/ |
H A D | Parser.h | 241 typedef clang::ExprResult ExprResult; typedef in class:clang::Parser 251 ExprResult ExprError() { return ExprResult(true); } 254 ExprResult ExprError(const DiagnosticBuilder &) { return ExprError(); } 257 ExprResult ExprEmpty() { return ExprResult(false); } 488 static ExprResult getExprAnnotation(Token &Tok) { 489 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); 494 static void setExprAnnotation(Token &Tok, ExprResult E [all...] |
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 956 ExprResult Owned(Expr* E) { return E; } 957 ExprResult Owned(ExprResult R) { return R; } 1336 ExprResult Expr; 1344 NameClassification(ExprResult Expr) : Kind(NC_Expression), Expr(Expr) {} 1388 ExprResult getExpression() const { 1938 CastKind PrepareCastToObjCObjectPointer(ExprResult &E); 1957 ExprResult PerformMoveOrCopyInitialization(const InitializedEntity &Entity, 1964 ExprResult Init); 1965 ExprResult PerformCopyInitializatio [all...] |
H A D | Ownership.h | 242 typedef ActionResult<Expr*> ExprResult; typedef in namespace:clang 257 inline ExprResult ExprError() { return ExprResult(true); } 260 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); } 263 inline ExprResult ExprEmpty() { return ExprResult(false); } 266 inline Expr *AssertSuccess(ExprResult R) {
|
/external/clang/lib/Sema/ |
H A D | SemaPseudoObject.cpp | 218 ExprResult buildRValueOperation(Expr *op); 219 ExprResult buildAssignmentOperation(Scope *Sc, 223 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 227 virtual ExprResult complete(Expr *syntacticForm); 248 virtual ExprResult buildGet() = 0; 249 virtual ExprResult buildSet(Expr *, SourceLocation, 270 ExprResult buildRValueOperation(Expr *op); 271 ExprResult buildAssignmentOperation(Scope *Sc, 275 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 279 bool tryBuildGetOfReference(Expr *op, ExprResult [all...] |
H A D | TreeTransform.h | 133 static inline ExprResult Owned(Expr *E) { return E; } 335 ExprResult TransformExpr(Expr *E); 344 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit); 592 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 595 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator); 597 ExprResult TransformAddressOfOperand(Expr *E); 598 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 604 ExprResult Transform##Node(Node *E); 1314 ExprResult RebuildObjCAtSynchronizedOperand(SourceLocation atLoc, 1468 ExprResult RebuildDeclarationNameExp [all...] |
H A D | SemaExprCXX.cpp | 335 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 358 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 364 ExprResult result = CheckPlaceholderExpr(E); 385 ExprResult Result = TransformToPotentiallyEvaluated(E); 413 ExprResult 460 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 476 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 492 ExprResult 526 ExprResult 535 ExprResult [all...] |
H A D | SemaExpr.cpp | 435 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) { 438 ExprResult result = CheckPlaceholderExpr(E); 543 ExprResult Sema::DefaultLvalueConversion(Expr *E) { 546 ExprResult result = CheckPlaceholderExpr(E); 620 ExprResult Res = Owned(ImplicitCastExpr::Create(Context, T, CK_LValueToRValue, 635 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) { 636 ExprResult Res = DefaultFunctionArrayConversion(E); 651 ExprResult Sema::UsualUnaryConversions(Expr *E) { 653 ExprResult Res = DefaultFunctionArrayLvalueConversion(E); 700 ExprResult Sem [all...] |
H A D | SemaExprMember.cpp | 233 ExprResult 446 ExprResult 661 ExprResult 689 ExprResult BaseResult = Owned(Base); 690 ExprResult Result = 715 static ExprResult 721 ExprResult 748 ExprResult result 836 static ExprResult 869 ExprResult [all...] |
H A D | 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 RValu [all...] |
H A D | SemaTemplateInstantiate.cpp | 855 ExprResult TransformPredefinedExpr(PredefinedExpr *E); 856 ExprResult TransformDeclRefExpr(DeclRefExpr *E); 857 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E); 859 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E, 861 ExprResult TransformSubstNonTypeTemplateParmPackExpr( 865 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc); 868 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, 874 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E); 899 ExprResult TransformCallExpr(CallExpr *CE) { 901 ExprResult Resul [all...] |
H A D | SemaStmt.cpp | 38 StmtResult Sema::ActOnExprStmt(ExprResult FE) { 442 ExprResult CondResult(CondVal.release()); 572 ExprResult CondResult; 762 ExprResult ConvLo = 882 ExprResult ConvHi = 1170 ExprResult CondResult(Cond.release()); 1198 ExprResult CondResult = CheckBooleanCondition(Cond, DoLoc); 1547 ExprResult SecondResult(second.release()); 1578 ExprResult result = CheckPlaceholderExpr(E); 1582 ExprResult FullExp [all...] |
H A D | SemaCast.cpp | 49 CastOperation(Sema &S, QualType destType, ExprResult src) 64 ExprResult SrcExpr; 86 ExprResult complete(CastExpr *castExpr) { 182 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, 190 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 196 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 203 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, 206 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 214 ExprResult 237 ExprResult [all...] |
H A D | SemaStmtAsm.cpp | 166 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); 371 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS, 382 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
|
H A D | SemaOverload.cpp | 40 static ExprResult 62 ExprResult E = S.Owned(DRE); 844 ExprResult result = S.CheckPlaceholderExpr(E); 1266 ExprResult 1273 ExprResult 4747 ExprResult 4794 ExprResult FromRes = 4823 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { 4894 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, 4947 ExprResult Resul [all...] |
H A D | SemaOpenMP.cpp | 49 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, 139 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_RValue, Id.getLoc());
|
H A D | SemaLambda.cpp | 510 ExprResult InitResult = InitSeq.Perform(*this, Entity, InitKind, Init); 915 ExprResult Sema::ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body, 1084 ExprResult Sema::BuildBlockForLambdaConversion(SourceLocation CurrentLocation, 1097 ExprResult Init = PerformCopyInitialization(
|
H A D | SemaTemplateVariadic.cpp | 421 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); 492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { 496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, 800 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
|
/external/clang/lib/Parse/ |
H A D | 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...] |
H A D | 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;
|
H A D | ParseExprCXX.cpp | 565 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { 632 ExprResult Parser::ParseLambdaExpression() { 653 ExprResult Parser::TryParseLambdaExpression() { 762 ExprResult Init; 903 ExprResult Parser::ParseLambdaExpressionAfterIntroducer( 953 ExprResult NoexceptExpr; 1085 ExprResult Parser::ParseCXXCasts() { 1130 ExprResult Result = ParseExpression(); 1151 ExprResult Parser::ParseCXXTypeid() { 1163 ExprResult Resul [all...] |
H A D | ParseObjc.cpp | 1773 ExprResult Res; 1800 ExprResult operand(ParseExpression()); 2073 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc)); 2087 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { 2111 ExprResult Lit(Actions.ActOnNumericConstant(Tok)); 2218 ExprResult Receiver = ParseExpression(); 2247 ExprResult Receiver = ParseCXXTypeConstructExpression(DS); 2323 ExprResult Parser::ParseObjCMessageExpression() { 2395 ExprResult Res(ParseExpression()); 2443 ExprResult [all...] |
H A D | ParseStmt.cpp | 334 ExprResult Expr(ParseExpression()); 425 ExprResult FilterExpr(ParseExpression()); 508 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) { 551 ExprResult LHS(MissingCase ? Expr : ParseConstantExpression()); 560 ExprResult RHS; 868 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc)); 910 bool Parser::ParseParenExprOrCondition(ExprResult &ExprResult, argument 918 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean); 920 ExprResult [all...] |
H A D | ParseOpenMP.cpp | 223 ExprResult Res = Actions.ActOnOpenMPIdExpression(getCurScope(), SS, 340 ExprResult VarExpr = ParseAssignmentExpression();
|
H A D | ParseCXXInlineMethods.cpp | 38 ExprResult& Init) { 343 ExprResult DefArgResult; 533 ExprResult Init = ParseCXXMemberInitializer(MI.Field, /*IsFunction=*/false,
|
H A D | ParseDeclCXX.cpp | 646 ExprResult AssertExpr(ParseConstantExpression()); 662 ExprResult AssertMessage(ParseStringLiteralExpression()); 688 ExprResult Result; 798 DS.getTypeSpecType() == TST_decltype_auto ? ExprResult() : 2081 ExprResult Init; 2191 ExprResult BitfieldSize; 2209 ExprResult AsmLabel(ParseSimpleAsm(&Loc)); 2407 ExprResult Parser::ParseCXXMemberInitializer(Decl *D, bool IsFunction, 2431 return ExprResult(); 2439 return ExprResult(); [all...] |