Lines Matching refs:Stmt
97 static bool containsNonLocalVarDecl(const Stmt *S);
335 const Stmt *predStmt = in checkPostStmt()
629 case Stmt::ArraySubscriptExprClass: in CanVary()
630 case Stmt::MemberExprClass: in CanVary()
631 case Stmt::StmtExprClass: in CanVary()
632 case Stmt::CallExprClass: in CanVary()
633 case Stmt::VAArgExprClass: in CanVary()
634 case Stmt::ShuffleVectorExprClass: in CanVary()
640 case Stmt::IntegerLiteralClass: in CanVary()
641 case Stmt::CharacterLiteralClass: in CanVary()
642 case Stmt::FloatingLiteralClass: in CanVary()
643 case Stmt::PredefinedExprClass: in CanVary()
644 case Stmt::ImaginaryLiteralClass: in CanVary()
645 case Stmt::StringLiteralClass: in CanVary()
646 case Stmt::OffsetOfExprClass: in CanVary()
647 case Stmt::CompoundLiteralExprClass: in CanVary()
648 case Stmt::AddrLabelExprClass: in CanVary()
649 case Stmt::BinaryTypeTraitExprClass: in CanVary()
650 case Stmt::GNUNullExprClass: in CanVary()
651 case Stmt::InitListExprClass: in CanVary()
652 case Stmt::DesignatedInitExprClass: in CanVary()
653 case Stmt::BlockExprClass: in CanVary()
657 case Stmt::UnaryExprOrTypeTraitExprClass: { in CanVary()
664 case Stmt::DeclRefExprClass: in CanVary()
669 case Stmt::BinaryOperatorClass: { in CanVary()
681 case Stmt::UnaryOperatorClass: in CanVary()
683 case Stmt::ConditionalOperatorClass: in CanVary()
684 case Stmt::BinaryConditionalOperatorClass: in CanVary()
717 bool IdempotentOperationChecker::containsNonLocalVarDecl(const Stmt *S) { in containsNonLocalVarDecl()
725 for (Stmt::const_child_iterator I = S->child_begin(); I != S->child_end(); in containsNonLocalVarDecl()
727 if (const Stmt *child = *I) in containsNonLocalVarDecl()