Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Stmt

15 #include "clang/AST/Stmt.h"
101 llvm::ImmutableSet<const Stmt *>::Factory SSetFact;
105 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
135 bool LiveVariables::LivenessValues::isLive(const Stmt *S) const {
162 llvm::ImmutableSetRef<const Stmt *>
197 bool LiveVariables::isLive(const Stmt *S, const VarDecl *D) {
201 bool LiveVariables::isLive(const Stmt *Loc, const Stmt *S) {
229 void Visit(Stmt *S);
246 static const Stmt *LookThroughStmt(const Stmt *S) {
263 static void AddLiveStmt(llvm::ImmutableSet<const Stmt *> &Set,
264 llvm::ImmutableSet<const Stmt *>::Factory &F,
265 const Stmt *S) {
269 void TransferFunctions::Visit(Stmt *S) {
284 case Stmt::StmtExprClass: {
289 case Stmt::CXXMemberCallExprClass: {
297 case Stmt::ObjCMessageExprClass: {
305 case Stmt::DeclStmtClass: {
315 case Stmt::PseudoObjectExprClass: {
328 case Stmt::ExprWithCleanupsClass: {
332 case Stmt::CXXBindTemporaryExprClass: {
336 case Stmt::UnaryExprOrTypeTraitExprClass: {
342 for (Stmt::child_iterator it = S->child_begin(), ei = S->child_end();
344 if (Stmt *child = *it)
406 Stmt *element = OS->getElement();
469 if (const Stmt *term = block->getTerminator())
470 TF.Visit(const_cast<Stmt*>(term));
486 const Stmt *S = elem.castAs<CFGStmt>().getStmt();
487 TF.Visit(const_cast<Stmt*>(S));