reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
  121 IFSTMT(IfStmt, Stmt)

References

tools/clang/include/clang/AST/ASTTypeTraits.h
   65     return ASTNodeKind(KindToKindId<T>::Id);
   65     return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/Stmt.h
 2022     return T->getStmtClass() == IfStmtClass;
tools/clang/lib/AST/ExprConstant.cpp
 4488     case Stmt::IfStmtClass: {
 4646   case Stmt::IfStmtClass: {
tools/clang/lib/AST/Interp/ByteCodeStmtGen.cpp
  123   case Stmt::IfStmtClass:
tools/clang/lib/AST/ParentMap.cpp
  202     case Stmt::IfStmtClass:
tools/clang/lib/AST/Stmt.cpp
  832     : Stmt(IfStmtClass) {
  857     : Stmt(IfStmtClass, Empty) {
tools/clang/lib/Analysis/CFG.cpp
 2239     case Stmt::IfStmtClass:
 5090             case Stmt::IfStmtClass: {
 5922     case Stmt::IfStmtClass:
tools/clang/lib/Analysis/LiveVariables.cpp
  330     case Stmt::IfStmtClass: {
tools/clang/lib/Analysis/PathDiagnostic.cpp
  778         case Stmt::IfStmtClass:
tools/clang/lib/CodeGen/CGStmt.cpp
  139   case Stmt::IfStmtClass:      EmitIfStmt(cast<IfStmt>(*S));              break;
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  215       return Base::TraverseIfStmt(If);
  274     case Stmt::IfStmtClass:
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  868     case Stmt::IfStmtClass: {
tools/clang/lib/Sema/JumpDiagnostics.cpp
  357   case Stmt::IfStmtClass: {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 8132   case Stmt::IfStmtClass:
 8440     return Base::TraverseIfStmt(If);
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2014   case Stmt::IfStmtClass: {
tools/clang/lib/Sema/TreeTransform.h
 6819   StmtResult Init = getDerived().TransformStmt(S->getInit());
 6825       S->getIfLoc(), S->getConditionVariable(), S->getCond(),
 6825       S->getIfLoc(), S->getConditionVariable(), S->getCond(),
 6825       S->getIfLoc(), S->getConditionVariable(), S->getCond(),
 6826       S->isConstexpr() ? Sema::ConditionKind::ConstexprIf
 6833   if (S->isConstexpr())
 6839     Then = getDerived().TransformStmt(S->getThen());
 6843     Then = new (getSema().Context) NullStmt(S->getThen()->getBeginLoc());
 6849     Else = getDerived().TransformStmt(S->getElse());
 6855       Init.get() == S->getInit() &&
 6856       Cond.get() == std::make_pair(S->getConditionVariable(), S->getCond()) &&
 6856       Cond.get() == std::make_pair(S->getConditionVariable(), S->getCond()) &&
 6857       Then.get() == S->getThen() &&
 6858       Else.get() == S->getElse())
 6859     return S;
 6861   return getDerived().RebuildIfStmt(S->getIfLoc(), S->isConstexpr(), Cond,
 6861   return getDerived().RebuildIfStmt(S->getIfLoc(), S->isConstexpr(), Cond,
 6862                                     Init.get(), Then.get(), S->getElseLoc(),
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  415   case Stmt::IfStmtClass: {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
 1320   RecursiveASTVisitor<MethodCrawler>::TraverseIfStmt(I);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  680       case Stmt::IfStmtClass:
  974   case Stmt::IfStmtClass: {
 1361     case Stmt::IfStmtClass:
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2214   case Stmt::IfStmtClass:
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
  358       case Stmt::IfStmtClass:
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1307     case Stmt::IfStmtClass:
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
   47     case Stmt::IfStmtClass:
tools/clang/tools/libclang/CXCursor.cpp
  144   case Stmt::IfStmtClass: