Lines Matching refs:Stmt
22 typedef llvm::DenseMap<Stmt*, Stmt*> MapTy;
29 static void BuildParentMap(MapTy& M, Stmt* S, in BuildParentMap()
35 case Stmt::PseudoObjectExprClass: { in BuildParentMap()
43 for (Stmt *SubStmt : S->children()) in BuildParentMap()
57 case Stmt::BinaryConditionalOperatorClass: { in BuildParentMap()
75 case Stmt::OpaqueValueExprClass: { in BuildParentMap()
88 case Stmt::CapturedStmtClass: in BuildParentMap()
89 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
95 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap()
101 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
111 ParentMap::ParentMap(Stmt *S) : Impl(nullptr) { in ParentMap()
123 void ParentMap::addStmt(Stmt* S) { in addStmt()
129 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) { in setParent()
133 M->insert(std::make_pair(const_cast<Stmt *>(S), const_cast<Stmt *>(Parent))); in setParent()
136 Stmt* ParentMap::getParent(Stmt* S) const { in getParent()
141 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const { in getParentIgnoreParens()
146 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
155 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
163 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
164 Stmt *Paren = nullptr; in getOuterParenParent()
173 Stmt *P = getParent(E); in isConsumedExpr()
174 Stmt *DirectChild = E; in isConsumedExpr()
189 case Stmt::DeclStmtClass: in isConsumedExpr()
191 case Stmt::BinaryOperatorClass: { in isConsumedExpr()
197 case Stmt::ForStmtClass: in isConsumedExpr()
199 case Stmt::WhileStmtClass: in isConsumedExpr()
201 case Stmt::DoStmtClass: in isConsumedExpr()
203 case Stmt::IfStmtClass: in isConsumedExpr()
205 case Stmt::IndirectGotoStmtClass: in isConsumedExpr()
207 case Stmt::SwitchStmtClass: in isConsumedExpr()
209 case Stmt::ObjCForCollectionStmtClass: in isConsumedExpr()
211 case Stmt::ReturnStmtClass: in isConsumedExpr()