/external/clang/lib/Parse/ |
D | ParseStmt.cpp | 35 StmtResult Parser::ParseStatement(SourceLocation *TrailingElseLoc) { in ParseStatement() 36 StmtResult Res; in ParseStatement() 97 StmtResult 106 StmtResult Res = ParseStatementOrDeclarationAfterAttributes(Stmts, in ParseStatementOrDeclaration() 147 StmtResult 152 StmtResult Res; in ParseStatementOrDeclarationAfterAttributes() 385 StmtResult Parser::ParseExprStatement() { in ParseExprStatement() 426 StmtResult Parser::ParseSEHTryBlock() { in ParseSEHTryBlock() 433 StmtResult TryBlock(ParseCompoundStatement(/*isStmtExpr=*/false, in ParseSEHTryBlock() 438 StmtResult Handler; in ParseSEHTryBlock() [all …]
|
D | ParseObjc.cpp | 2401 StmtResult Parser::ParseObjCThrowStmt(SourceLocation atLoc) { in ParseObjCThrowStmt() 2419 StmtResult 2454 StmtResult body(ParseCompoundStatementBody()); in ParseObjCSynchronizedStmt() 2479 StmtResult Parser::ParseObjCTryStmt(SourceLocation atLoc) { in ParseObjCTryStmt() 2488 StmtResult FinallyStmt; in ParseObjCTryStmt() 2490 StmtResult TryBody(ParseCompoundStatementBody()); in ParseObjCTryStmt() 2530 StmtResult CatchBody(true); in ParseObjCTryStmt() 2538 StmtResult Catch = Actions.ActOnObjCAtCatchStmt(AtCatchFinallyLoc, in ParseObjCTryStmt() 2556 StmtResult FinallyBody(true); in ParseObjCTryStmt() 2582 StmtResult [all …]
|
D | ParseOpenMP.cpp | 168 StmtResult 183 StmtResult Directive = StmtError(); in ParseOpenMPDeclarativeOrExecutableDirective() 310 StmtResult AssociatedStmt; in ParseOpenMPDeclarativeOrExecutableDirective()
|
D | ParseStmtAsm.cpp | 356 StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) { in ParseMicrosoftAsmStatement() 631 StmtResult Parser::ParseAsmStatement(bool &msAsm) { in ParseAsmStatement()
|
D | ParseExpr.cpp | 2197 StmtResult Stmt(ParseCompoundStatement(true)); in ParseParenExpression() 2807 StmtResult Stmt(ParseCompoundStatementBody()); in ParseBlockLiteralExpression()
|
D | ParsePragma.cpp | 424 StmtResult Parser::HandlePragmaCaptured() in HandlePragmaCaptured() 440 StmtResult R = ParseCompoundStatement(); in HandlePragmaCaptured()
|
D | ParseExprCXX.cpp | 1248 StmtResult Stmt(ParseCompoundStatementBody()); in ParseLambdaExpressionAfterIntroducer()
|
/external/clang/include/clang/Sema/ |
D | Ownership.h | 253 typedef ActionResult<Stmt*> StmtResult; 268 inline StmtResult StmtError() { return StmtResult(true); } 271 inline StmtResult StmtError(const DiagnosticBuilder&) { return StmtError(); } 274 inline StmtResult StmtEmpty() { return StmtResult(false); } 281 inline Stmt *AssertSuccess(StmtResult R) {
|
D | Sema.h | 1718 StmtResult ActOnCXXForRangeIdentifier(Scope *S, SourceLocation IdentLoc, 2990 StmtResult ProcessStmtAttributes(Stmt *Stmt, AttributeList *Attrs, 3258 StmtResult ActOnExprStmt(ExprResult Arg); 3259 StmtResult ActOnExprStmtError(); 3261 StmtResult ActOnNullStmt(SourceLocation SemiLoc, 3266 StmtResult ActOnCompoundStmt(SourceLocation L, SourceLocation R, 3296 StmtResult ActOnDeclStmt(DeclGroupPtrTy Decl, 3300 StmtResult ActOnForEachLValueExpr(Expr *E); 3301 StmtResult ActOnCaseStmt(SourceLocation CaseLoc, Expr *LHSVal, 3306 StmtResult ActOnDefaultStmt(SourceLocation DefaultLoc, [all …]
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 526 StmtResult HandlePragmaCaptured(); 1643 StmtResult ParseStatement(SourceLocation *TrailingElseLoc = nullptr); 1644 StmtResult 1647 StmtResult ParseStatementOrDeclarationAfterAttributes( 1652 StmtResult ParseExprStatement(); 1653 StmtResult ParseLabeledStatement(ParsedAttributesWithRange &attrs); 1654 StmtResult ParseCaseStatement(bool MissingCase = false, 1656 StmtResult ParseDefaultStatement(); 1657 StmtResult ParseCompoundStatement(bool isStmtExpr = false); 1658 StmtResult ParseCompoundStatement(bool isStmtExpr, [all …]
|
/external/clang/lib/Sema/ |
D | TreeTransform.h | 134 static inline StmtResult Owned(Stmt *S) { return S; } in Owned() 319 StmtResult TransformStmt(Stmt *S); 583 StmtResult TransformSEHHandler(Stmt *Handler); 625 StmtResult TransformCompoundStmt(CompoundStmt *S, bool IsStmtExpr); 643 StmtResult TransformOMPExecutableDirective(OMPExecutableDirective *S); 649 StmtResult Transform##Node(Node *S); 1100 StmtResult RebuildCompoundStmt(SourceLocation LBraceLoc, in RebuildCompoundStmt() 1112 StmtResult RebuildCaseStmt(SourceLocation CaseLoc, in RebuildCaseStmt() 1125 StmtResult RebuildCaseStmtBody(Stmt *S, Stmt *Body) { in RebuildCaseStmtBody() 1134 StmtResult RebuildDefaultStmt(SourceLocation DefaultLoc, in RebuildDefaultStmt() [all …]
|
D | SemaStmt.cpp | 43 StmtResult Sema::ActOnExprStmt(ExprResult FE) { in ActOnExprStmt() 57 return StmtResult(FE.getAs<Stmt>()); in ActOnExprStmt() 61 StmtResult Sema::ActOnExprStmtError() { in ActOnExprStmtError() 66 StmtResult Sema::ActOnNullStmt(SourceLocation SemiLoc, in ActOnNullStmt() 71 StmtResult Sema::ActOnDeclStmt(DeclGroupPtrTy dg, SourceLocation StartLoc, in ActOnDeclStmt() 331 StmtResult Sema::ActOnCompoundStmt(SourceLocation L, SourceLocation R, in ActOnCompoundStmt() 374 StmtResult 444 StmtResult 459 StmtResult 483 StmtResult Sema::ActOnAttributedStmt(SourceLocation AttrLoc, in ActOnAttributedStmt() [all …]
|
D | SemaCoroutine.cpp | 327 StmtResult Sema::ActOnCoreturnStmt(SourceLocation Loc, Expr *E) { in ActOnCoreturnStmt() 330 StmtResult Sema::BuildCoreturnStmt(SourceLocation Loc, Expr *E) { in BuildCoreturnStmt() 391 StmtResult PromiseStmt = in CheckCompletedCoroutineBody()
|
D | SemaOpenMP.cpp | 1592 StmtResult Sema::ActOnOpenMPRegionEnd(StmtResult S, in ActOnOpenMPRegionEnd() 2466 StmtResult Sema::ActOnOpenMPExecutableDirective( in ActOnOpenMPExecutableDirective() 2470 StmtResult Res = StmtError(); in ActOnOpenMPExecutableDirective() 2665 StmtResult Sema::ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPParallelDirective() 4080 StmtResult Sema::ActOnOpenMPSimdDirective( in ActOnOpenMPSimdDirective() 4133 StmtResult Sema::ActOnOpenMPForDirective( in ActOnOpenMPForDirective() 4168 StmtResult Sema::ActOnOpenMPForSimdDirective( in ActOnOpenMPForSimdDirective() 4222 StmtResult Sema::ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPSectionsDirective() 4260 StmtResult Sema::ActOnOpenMPSectionDirective(Stmt *AStmt, in ActOnOpenMPSectionDirective() 4275 StmtResult Sema::ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPSingleDirective() [all …]
|
D | SemaStmtAttr.cpp | 228 StmtResult Sema::ProcessStmtAttributes(Stmt *S, AttributeList *AttrList, in ProcessStmtAttributes()
|
D | SemaStmtAsm.cpp | 141 StmtResult Sema::ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, in ActOnGCCAsmStmt() 719 StmtResult Sema::ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, in ActOnMSAsmStmt()
|
D | SemaDeclCXX.cpp | 9676 static StmtResult 9755 static StmtResult 9852 return StmtResult((Stmt*)nullptr); in buildSingleCopyAssignRecursively() 9916 StmtResult Copy = in buildSingleCopyAssignRecursively() 9945 static StmtResult 9954 StmtResult Result(buildSingleCopyAssignRecursively(S, Loc, T, To, From, in buildSingleCopyAssign() 10234 StmtResult Copy = buildSingleCopyAssign(*this, Loc, BaseType, in DefineImplicitCopyAssignment() 10307 StmtResult Copy = buildSingleCopyAssign(*this, Loc, FieldType, in DefineImplicitCopyAssignment() 10326 StmtResult Return = BuildReturnStmt(Loc, ThisObj.get()); in DefineImplicitCopyAssignment() 10350 StmtResult Body; in DefineImplicitCopyAssignment() [all …]
|
D | SemaTemplateInstantiate.cpp | 2638 StmtResult
|
D | SemaTemplateInstantiateDecl.cpp | 3501 StmtResult Body = SubstStmt(Pattern, TemplateArgs); in InstantiateFunctionDefinition()
|
D | SemaExprCXX.cpp | 6796 StmtResult Sema::ActOnFinishFullStmt(Stmt *FullStmt) { in ActOnFinishFullStmt()
|
D | SemaDecl.cpp | 9911 StmtResult
|
D | SemaExpr.cpp | 12233 StmtResult TransformLabelStmt(LabelStmt *S) { in TransformLabelStmt()
|
/external/clang/lib/AST/ |
D | ExprConstant.cpp | 3343 struct StmtResult { struct 3350 static EvalStmtResult EvaluateStmt(StmtResult &Result, EvalInfo &Info, argument 3355 static EvalStmtResult EvaluateLoopBody(StmtResult &Result, EvalInfo &Info, in EvaluateLoopBody() 3374 static EvalStmtResult EvaluateSwitch(StmtResult &Result, EvalInfo &Info, in EvaluateSwitch() 3431 static EvalStmtResult EvaluateStmt(StmtResult &Result, EvalInfo &Info, in EvaluateStmt() 3846 StmtResult Ret = {Result, ResultSlot}; in HandleFunctionCall() 3879 StmtResult Ret = {RetVal, nullptr}; in HandleConstructorCall() 4408 StmtResult Result = { ReturnValue, nullptr }; in VisitStmtExpr()
|
/external/clang/docs/ |
D | InternalsManual.rst | 800 ``StmtResult``. Only :ref:`Sema <Sema>` looks at the AST node contents of these
|