Home
last modified time | relevance | path

Searched refs:StmtResult (Results 1 – 24 of 24) sorted by relevance

/external/clang/lib/Parse/
DParseStmt.cpp35 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 …]
DParseObjc.cpp2401 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 …]
DParseOpenMP.cpp168 StmtResult
183 StmtResult Directive = StmtError(); in ParseOpenMPDeclarativeOrExecutableDirective()
310 StmtResult AssociatedStmt; in ParseOpenMPDeclarativeOrExecutableDirective()
DParseStmtAsm.cpp356 StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) { in ParseMicrosoftAsmStatement()
631 StmtResult Parser::ParseAsmStatement(bool &msAsm) { in ParseAsmStatement()
DParseExpr.cpp2197 StmtResult Stmt(ParseCompoundStatement(true)); in ParseParenExpression()
2807 StmtResult Stmt(ParseCompoundStatementBody()); in ParseBlockLiteralExpression()
DParsePragma.cpp424 StmtResult Parser::HandlePragmaCaptured() in HandlePragmaCaptured()
440 StmtResult R = ParseCompoundStatement(); in HandlePragmaCaptured()
DParseExprCXX.cpp1248 StmtResult Stmt(ParseCompoundStatementBody()); in ParseLambdaExpressionAfterIntroducer()
/external/clang/include/clang/Sema/
DOwnership.h253 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) {
DSema.h1718 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/
DParser.h526 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/
DTreeTransform.h134 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 …]
DSemaStmt.cpp43 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 …]
DSemaCoroutine.cpp327 StmtResult Sema::ActOnCoreturnStmt(SourceLocation Loc, Expr *E) { in ActOnCoreturnStmt()
330 StmtResult Sema::BuildCoreturnStmt(SourceLocation Loc, Expr *E) { in BuildCoreturnStmt()
391 StmtResult PromiseStmt = in CheckCompletedCoroutineBody()
DSemaOpenMP.cpp1592 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 …]
DSemaStmtAttr.cpp228 StmtResult Sema::ProcessStmtAttributes(Stmt *S, AttributeList *AttrList, in ProcessStmtAttributes()
DSemaStmtAsm.cpp141 StmtResult Sema::ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, in ActOnGCCAsmStmt()
719 StmtResult Sema::ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, in ActOnMSAsmStmt()
DSemaDeclCXX.cpp9676 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 …]
DSemaTemplateInstantiate.cpp2638 StmtResult
DSemaTemplateInstantiateDecl.cpp3501 StmtResult Body = SubstStmt(Pattern, TemplateArgs); in InstantiateFunctionDefinition()
DSemaExprCXX.cpp6796 StmtResult Sema::ActOnFinishFullStmt(Stmt *FullStmt) { in ActOnFinishFullStmt()
DSemaDecl.cpp9911 StmtResult
DSemaExpr.cpp12233 StmtResult TransformLabelStmt(LabelStmt *S) { in TransformLabelStmt()
/external/clang/lib/AST/
DExprConstant.cpp3343 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/
DInternalsManual.rst800 ``StmtResult``. Only :ref:`Sema <Sema>` looks at the AST node contents of these