• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:Stmt

136     for (const Stmt *SubStmt : E->children())
187 // Process all the Stmt's in this block to find any calls to FD.
254 const Stmt *Body, AnalysisDeclContext &AC) {
415 const Stmt *Term = B->getTerminatorStmt();
464 const Stmt *Term = B.getTerminatorStmt();
475 const Stmt *S = CS.getStmt();
636 static void CheckFallThroughForBody(Sema &S, const Decl *D, const Stmt *Body,
786 static void CreateIfFixit(Sema &S, const Stmt *If, const Stmt *Then,
787 const Stmt *Else, bool CondVal,
845 const Stmt *Term = I->Terminator;
861 switch (Term ? Term->getStmtClass() : Stmt::DeclStmtClass) {
868 case Stmt::IfStmtClass: {
878 case Stmt::ConditionalOperatorClass: {
888 case Stmt::BinaryOperatorClass: {
908 case Stmt::WhileStmtClass:
915 case Stmt::ForStmtClass:
925 case Stmt::CXXForRangeStmtClass:
938 case Stmt::DoStmtClass:
947 case Stmt::CaseStmtClass:
952 case Stmt::DefaultStmtClass:
1050 void markFallthroughVisited(const AttributedStmt *Stmt) {
1051 bool Found = FallthroughStmts.erase(Stmt);
1073 const Stmt *L = B->getLabel();
1103 const Stmt *Term = P->getTerminatorStmt();
1145 const Stmt *LastStmt = getLastStmt(*P);
1192 static const AttributedStmt *asFallThroughAttr(const Stmt *S) {
1200 static const Stmt *getLastStmt(const CFGBlock &B) {
1201 if (const Stmt *Term = B.getTerminatorStmt())
1279 const Stmt *Label = B->getLabel();
1302 const Stmt *Term = B->getTerminatorStmt();
1327 const Stmt *S) {
1332 case Stmt::ForStmtClass:
1333 case Stmt::WhileStmtClass:
1334 case Stmt::CXXForRangeStmtClass:
1335 case Stmt::ObjCForCollectionStmtClass:
1337 case Stmt::DoStmtClass: {
1358 typedef std::pair<const Stmt *, WeakObjectUseMap::const_iterator>
1448 const Stmt *FirstRead = P.first;
2098 const Stmt *Body = D->getBody();
2127 .setAlwaysAdd(Stmt::BinaryOperatorClass)
2128 .setAlwaysAdd(Stmt::CompoundAssignOperatorClass)
2129 .setAlwaysAdd(Stmt::BlockExprClass)
2130 .setAlwaysAdd(Stmt::CStyleCastExprClass)
2131 .setAlwaysAdd(Stmt::DeclRefExprClass)
2132 .setAlwaysAdd(Stmt::ImplicitCastExprClass)
2133 .setAlwaysAdd(Stmt::UnaryOperatorClass)
2134 .setAlwaysAdd(Stmt::AttributedStmtClass);
2150 for (const Stmt *S : D.Stmts)
2158 for (const Stmt *S : D.Stmts) {