/external/clang/include/clang/Parse/ |
Parser.h | 241 typedef clang::ExprResult ExprResult; 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 ER) [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |
Ownership.h | 242 typedef ActionResult<Expr*> ExprResult; 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/ |
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 &result) [all...] |
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); [all...] |
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...] |
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 Sema::DefaultArgumentPromotion(Expr *E) [all...] |
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 [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 | 38 StmtResult Sema::ActOnExprStmt(ExprResult FE) { 442 ExprResult CondResult(CondVal.release()); 572 ExprResult CondResult; 762 ExprResult ConvLo = 882 ExprResult ConvHi = [all...] |
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...] |
SemaStmtAsm.cpp | 166 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); 371 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS, 382 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
|
SemaOverload.cpp | 40 static ExprResult 62 ExprResult E = S.Owned(DRE); 844 ExprResult result = S.CheckPlaceholderExpr(E); [all...] |
SemaOpenMP.cpp | 49 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, 139 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_RValue, Id.getLoc());
|
SemaLambda.cpp | 510 ExprResult InitResult = InitSeq.Perform(*this, Entity, InitKind, Init); [all...] |
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, [all...] |
/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;
|
ParseExprCXX.cpp | 565 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { 632 ExprResult Parser::ParseLambdaExpression() { 653 ExprResult Parser::TryParseLambdaExpression() { 762 ExprResult Init; [all...] |
ParseObjc.cpp | [all...] |
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, 918 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean); 920 ExprResult = ParseExpression() [all...] |
ParseOpenMP.cpp | 223 ExprResult Res = Actions.ActOnOpenMPIdExpression(getCurScope(), SS, 340 ExprResult VarExpr = ParseAssignmentExpression();
|
ParseCXXInlineMethods.cpp | 38 ExprResult& Init) { 343 ExprResult DefArgResult; 533 ExprResult Init = ParseCXXMemberInitializer(MI.Field, /*IsFunction=*/false,
|
ParseDeclCXX.cpp | 646 ExprResult AssertExpr(ParseConstantExpression()); 662 ExprResult AssertMessage(ParseStringLiteralExpression()); 688 ExprResult Result; 798 DS.getTypeSpecType() == TST_decltype_auto ? ExprResult() : [all...] |