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 {
354 return getStoredStmts()[SubStmt::Body];
358 return getStoredStmts()[SubStmt::Promise];
365 return getStoredStmts()[SubStmt::InitSuspend];
368 return getStoredStmts()[SubStmt::FinalSuspend];
372 return getStoredStmts()[SubStmt::OnException];
375 return getStoredStmts()[SubStmt::OnFallthrough];
379 return cast_or_null<Expr>(getStoredStmts()[SubStmt::Allocate]);
382 return cast_or_null<Expr>(getStoredStmts()[SubStmt::Deallocate]);
386 return cast_or_null<Expr>(getStoredStmts()[SubStmt::ReturnValue]);
389 return getStoredStmts()[SubStmt::ReturnStmtOnAllocFailure];
392 return {getStoredStmts() + SubStmt::FirstParamMove, NumParams};
405 getStoredStmts() + SubStmt::FirstParamMove + NumParams);
427 enum SubStmt { Operand, PromiseCall, Count };
428 Stmt *SubStmts[SubStmt::Count];
438 SubStmts[SubStmt::Operand] = Operand;
439 SubStmts[SubStmt::PromiseCall] = PromiseCall;
465 return child_range(SubStmts + SubStmt::PromiseCall,
466 SubStmts + SubStmt::Count);
467 return child_range(SubStmts, SubStmts + SubStmt::Count);