Home | History | Annotate | Download | only in AST

Lines Matching defs:SubStmt

245   Stmt *SubStmt;
254 CompoundStmt *SubStmt)
258 SubStmt(reinterpret_cast<Stmt *>(SubStmt)) { }
281 return reinterpret_cast<CompoundStmt *>(SubStmt);
285 SourceLocation getLocEnd() const LLVM_READONLY { return SubStmt->getLocEnd();}
288 return child_range(&SubStmt, &SubStmt+1);
302 enum SubStmt {
358 return getStoredStmts()[SubStmt::Body];
362 return getStoredStmts()[SubStmt::Promise];
369 return getStoredStmts()[SubStmt::InitSuspend];
372 return getStoredStmts()[SubStmt::FinalSuspend];
376 return getStoredStmts()[SubStmt::OnException];
379 return getStoredStmts()[SubStmt::OnFallthrough];
383 return cast_or_null<Expr>(getStoredStmts()[SubStmt::Allocate]);
386 return cast_or_null<Expr>(getStoredStmts()[SubStmt::Deallocate]);
389 return cast<Expr>(getStoredStmts()[SubStmt::ReturnValue]);
391 Stmt *getResultDecl() const { return getStoredStmts()[SubStmt::ResultDecl]; }
392 Stmt *getReturnStmt() const { return getStoredStmts()[SubStmt::ReturnStmt]; }
394 return getStoredStmts()[SubStmt::ReturnStmtOnAllocFailure];
397 return {getStoredStmts() + SubStmt::FirstParamMove, NumParams};
410 getStoredStmts() + SubStmt::FirstParamMove + NumParams);
432 enum SubStmt { Operand, PromiseCall, Count };
433 Stmt *SubStmts[SubStmt::Count];
443 SubStmts[SubStmt::Operand] = Operand;
444 SubStmts[SubStmt::PromiseCall] = PromiseCall;
470 return child_range(SubStmts + SubStmt::PromiseCall,
471 SubStmt::Count);
472 return child_range(SubStmts, SubStmts + SubStmt::Count);