Lines Matching defs:STMT
41 void VisitStmt(Stmt *S);
42 #define STMT(Type, Base) \
57 void ASTStmtWriter::VisitStmt(Stmt *S) {
1595 void ASTWriter::WriteSubStmt(Stmt *S,
1596 llvm::DenseMap<Stmt *, uint64_t> &SubStmtEntries,
1597 llvm::DenseSet<Stmt *> &ParentStmts) {
1607 llvm::DenseMap<Stmt *, uint64_t>::iterator I = SubStmtEntries.find(S);
1615 assert(!ParentStmts.count(S) && "There is a Stmt cycle!");
1618 Stmt *S;
1619 llvm::DenseSet<Stmt *> &ParentStmts;
1621 ParentStmtInserterRAII(Stmt *S, llvm::DenseSet<Stmt *> &ParentStmts)
1634 SmallVector<Stmt *, 16> SubStmts;
1672 assert(SubStmtEntries.empty() && "unexpected entries in sub stmt map");
1673 assert(ParentStmts.empty() && "unexpected entries in parent stmt map");