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()
148 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
157 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
166 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
167 Stmt *Paren = nullptr; in getOuterParenParent()
176 Stmt *P = getParent(E); in isConsumedExpr()
177 Stmt *DirectChild = E; in isConsumedExpr()
192 case Stmt::DeclStmtClass: in isConsumedExpr()
194 case Stmt::BinaryOperatorClass: { in isConsumedExpr()
200 case Stmt::ForStmtClass: in isConsumedExpr()
202 case Stmt::WhileStmtClass: in isConsumedExpr()
204 case Stmt::DoStmtClass: in isConsumedExpr()
206 case Stmt::IfStmtClass: in isConsumedExpr()
208 case Stmt::IndirectGotoStmtClass: in isConsumedExpr()
210 case Stmt::SwitchStmtClass: in isConsumedExpr()
212 case Stmt::ObjCForCollectionStmtClass: in isConsumedExpr()
214 case Stmt::ReturnStmtClass: in isConsumedExpr()