Lines Matching defs:STMT
41 void VisitStmt(Stmt *S);
42 #define STMT(Type, Base) \
57 void ASTStmtWriter::VisitStmt(Stmt *S) {
1581 void ASTWriter::WriteSubStmt(Stmt *S,
1582 llvm::DenseMap<Stmt *, uint64_t> &SubStmtEntries,
1583 llvm::DenseSet<Stmt *> &ParentStmts) {
1593 llvm::DenseMap<Stmt *, uint64_t>::iterator I = SubStmtEntries.find(S);
1601 assert(!ParentStmts.count(S) && "There is a Stmt cycle!");
1604 Stmt *S;
1605 llvm::DenseSet<Stmt *> &ParentStmts;
1607 ParentStmtInserterRAII(Stmt *S, llvm::DenseSet<Stmt *> &ParentStmts)
1620 SmallVector<Stmt *, 16> SubStmts;
1658 assert(SubStmtEntries.empty() && "unexpected entries in sub stmt map");
1659 assert(ParentStmts.empty() && "unexpected entries in parent stmt map");