Lines Matching refs:STMT
172 // See also Stmt.cpp:{getLocStart(),getLocEnd()}.
195 case Stmt::NoStmtClass: llvm_unreachable("statement without class");
197 #define STMT(type, base) \
198 case Stmt::type##Class: break;
200 case Stmt::type##Class: return getExprLocImpl<type>(this, &type::getExprLoc);
1162 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1193 SubExprs = new (C) Stmt*[PREARGS_START+NumPreArgs];
1240 Stmt **NewSubExprs = new (C) Stmt*[NumArgs+PREARGS_START+NumPreArgs];
1760 case Stmt::Type##Class: \
1762 #define STMT(Type, Base)
1995 if (Stmt *S = *I) {
2013 if (Stmt *S = *I) {
2033 const Stmt *BlockExpr::getBody() const {
2036 Stmt *BlockExpr::getBody() {
2292 // however, if the result of the stmt expr is dead, we don't want to emit a
2934 /// \brief Look for any side effects within a Stmt.
2969 #define STMT(Type, Base) case Type##Class:
3204 for (const Stmt *SubStmt : children())
3574 SubExprs = new (C) Stmt*[args.size()];
3593 SubExprs = new (C) Stmt*[NumExprs];
3614 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3639 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3733 sizeof(Stmt *) * (IndexExprs.size() + 1),
3743 sizeof(Stmt *) * (NumIndexExprs + 1), 8);
3785 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3792 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3799 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3855 Exprs = new (C) Stmt*[exprs.size()];
3953 Stmt::child_range UnaryExprOrTypeTraitExpr::children() {