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()
41 for (Stmt *SubStmt : S->children()) in BuildParentMap()
55 case Stmt::BinaryConditionalOperatorClass: { in BuildParentMap()
73 case Stmt::OpaqueValueExprClass: { in BuildParentMap()
86 case Stmt::CapturedStmtClass: in BuildParentMap()
87 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
93 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap()
99 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
109 ParentMap::ParentMap(Stmt *S) : Impl(nullptr) { in ParentMap()
121 void ParentMap::addStmt(Stmt* S) { in addStmt()
127 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) { in setParent()
131 M->insert(std::make_pair(const_cast<Stmt *>(S), const_cast<Stmt *>(Parent))); in setParent()
134 Stmt* ParentMap::getParent(Stmt* S) const { in getParent()
139 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const { in getParentIgnoreParens()
144 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
153 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
161 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
162 Stmt *Paren = nullptr; in getOuterParenParent()
171 Stmt *P = getParent(E); in isConsumedExpr()
172 Stmt *DirectChild = E; in isConsumedExpr()
187 case Stmt::DeclStmtClass: in isConsumedExpr()
189 case Stmt::BinaryOperatorClass: { in isConsumedExpr()
195 case Stmt::ForStmtClass: in isConsumedExpr()
197 case Stmt::WhileStmtClass: in isConsumedExpr()
199 case Stmt::DoStmtClass: in isConsumedExpr()
201 case Stmt::IfStmtClass: in isConsumedExpr()
203 case Stmt::IndirectGotoStmtClass: in isConsumedExpr()
205 case Stmt::SwitchStmtClass: in isConsumedExpr()
207 case Stmt::ObjCForCollectionStmtClass: in isConsumedExpr()
209 case Stmt::ReturnStmtClass: in isConsumedExpr()