Home
last modified time | relevance | path

Searched refs:CaseStmt (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp1220 CaseStmt *CaseStmt::Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs, in Create()
1227 alignof(CaseStmt)); in Create()
1228 return new (Mem) CaseStmt(lhs, rhs, caseLoc, ellipsisLoc, colonLoc); in Create()
1231 CaseStmt *CaseStmt::CreateEmpty(const ASTContext &Ctx, in CreateEmpty()
1236 alignof(CaseStmt)); in CreateEmpty()
1237 return new (Mem) CaseStmt(EmptyShell(), CaseStmtIsGNURange); in CreateEmpty()
H A DJSONNodeDumper.cpp1655 void JSONNodeDumper::VisitCaseStmt(const CaseStmt *CS) { in VisitCaseStmt()
H A DStmtProfile.cpp265 void StmtProfiler::VisitCaseStmt(const CaseStmt *S) { in VisitCaseStmt()
H A DStmtPrinter.cpp272 void StmtPrinter::VisitCaseStmt(CaseStmt *Node) { in VisitCaseStmt()
H A DTextNodeDumper.cpp1304 void TextNodeDumper::VisitCaseStmt(const CaseStmt *Node) { in VisitCaseStmt()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmt.h314 friend class CaseStmt;
1804 class CaseStmt final
1806 private llvm::TrailingObjects<CaseStmt, Stmt *, SourceLocation> {
1841 CaseStmt(Expr *lhs, Expr *rhs, SourceLocation caseLoc,
1856 explicit CaseStmt(EmptyShell Empty, bool CaseStmtIsGNURange)
1863 static CaseStmt *Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs,
1868 static CaseStmt *CreateEmpty(const ASTContext &Ctx, bool CaseStmtIsGNURange);
1935 const CaseStmt *CS = this;
1936 while (const auto *CS2 = dyn_cast<CaseStmt>(CS->getSubStmt()))
1996 if (const auto *CS = dyn_cast<CaseStmt>(this))
[all …]
H A DTextNodeDumper.h262 void VisitCaseStmt(const CaseStmt *Node);
H A DJSONNodeDumper.h335 void VisitCaseStmt(const CaseStmt *CS);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp541 auto *CS = CaseStmt::Create(Context, LHSVal.get(), RHSVal.get(), in ActOnCaseStmt()
548 cast<CaseStmt>(S)->setSubStmt(SubStmt); in ActOnCaseStmtBody()
1001 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
1005 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
1006 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
1010 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
1018 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs, in CmpCaseVals()
1019 const std::pair<llvm::APSInt, CaseStmt*>& rhs) { in CmpCaseVals()
1292 typedef SmallVector<std::pair<llvm::APSInt, CaseStmt*>, 64> CaseValsTy; in ActOnFinishSwitchStmt()
1296 typedef std::vector<std::pair<llvm::APSInt, CaseStmt*> > CaseRangesTy; in ActOnFinishSwitchStmt()
[all …]
H A DJumpDiagnostics.cpp714 if (CaseStmt *CS = dyn_cast<CaseStmt>(SC)) in VerifyJumps()
H A DSemaAvailability.cpp799 bool TraverseCaseStmt(CaseStmt *CS) { return TraverseStmt(CS->getSubStmt()); } in TraverseCaseStmt()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCoreEngine.h557 const CaseStmt *getCase() const { in getCase()
558 return cast<CaseStmt>((*I)->getLabel()); in getCase()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DProgramPoint.cpp154 if (const auto *C = dyn_cast<CaseStmt>(Label)) { in printJson()
H A DCFG.cpp565 CFGBlock *VisitCaseStmt(CaseStmt *C);
2235 return VisitCaseStmt(cast<CaseStmt>(S)); in Visit()
4440 const CaseStmt *CS, in shouldAddCase()
4474 CFGBlock *CFGBuilder::VisitCaseStmt(CaseStmt *CS) { in VisitCaseStmt()
4483 while (isa<CaseStmt>(Sub)) { in VisitCaseStmt()
4498 CS = cast<CaseStmt>(Sub); in VisitCaseStmt()
5398 if (!L || !isa<CaseStmt>(L)) in FilterEdge()
5951 else if (CaseStmt *C = dyn_cast<CaseStmt>(Label)) { in print_block()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp490 EmitCaseStmt(cast<CaseStmt>(*S), Attrs); in EmitSimpleStmt()
1615 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S, in EmitCaseStmtRange()
1700 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S, in EmitCaseStmt()
1781 const CaseStmt *CurCase = &S; in EmitCaseStmt()
1782 const CaseStmt *NextCase = dyn_cast<CaseStmt>(S.getSubStmt()); in EmitCaseStmt()
1802 NextCase = dyn_cast<CaseStmt>(CurCase->getSubStmt()); in EmitCaseStmt()
2035 const CaseStmt *CS = cast<CaseStmt>(Case); in FindCaseStatementsForValue()
H A DCodeGenPGO.cpp104 CaseStmt, enumerator
507 return PGOHash::CaseStmt; in DEFINE_NESTABLE_TRAVERSAL()
H A DCodeGenFunction.h3566 void EmitCaseStmt(const CaseStmt &S, ArrayRef<const Attr *> Attrs);
3567 void EmitCaseStmtRange(const CaseStmt &S, ArrayRef<const Attr *> Attrs);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp345 bool VisitCaseStmt(const CaseStmt *CS) { return VisitChildren(CS); } in VisitCaseStmt()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td24 def CaseStmt : StmtNode<SwitchCase>;
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.h210 bool visitCaseStmt(const CaseStmt *S);
H A DCompiler.cpp4193 return visitCaseStmt(cast<CaseStmt>(S)); in visitStmt()
4554 if (const auto *CS = dyn_cast<CaseStmt>(SC)) { in visitSwitchStmt()
4598 bool Compiler<Emitter>::visitCaseStmt(const CaseStmt *S) { in visitCaseStmt()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td256 MCStatement CaseStmt = caseStmt;
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2348 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
8152 AST_MATCHER_P(CaseStmt, hasCaseConstant, internal::Matcher<Expr>, in AST_MATCHER_P() argument
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp1444 bool WalkUpFromCaseStmt(CaseStmt *S) { in WalkUpFromCaseStmt()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp176 void ASTStmtReader::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
2943 S = CaseStmt::CreateEmpty( in ReadStmtFromStream()

12