Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DStmt.cpp1080 CaseStmt *CaseStmt::Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs, in Create()
1087 alignof(CaseStmt)); in Create()
1088 return new (Mem) CaseStmt(lhs, rhs, caseLoc, ellipsisLoc, colonLoc); in Create()
1091 CaseStmt *CaseStmt::CreateEmpty(const ASTContext &Ctx, in CreateEmpty()
1096 alignof(CaseStmt)); in CreateEmpty()
1097 return new (Mem) CaseStmt(EmptyShell(), CaseStmtIsGNURange); in CreateEmpty()
H A DTextNodeDumper.cpp656 void TextNodeDumper::VisitCaseStmt(const CaseStmt *Node) { in VisitCaseStmt()
H A DStmtProfile.cpp245 void StmtProfiler::VisitCaseStmt(const CaseStmt *S) { in VisitCaseStmt()
H A DStmtPrinter.cpp211 void StmtPrinter::VisitCaseStmt(CaseStmt *Node) { in VisitCaseStmt()
H A DASTImporter.cpp516 ExpectedStmt VisitCaseStmt(CaseStmt *S);
5654 ExpectedStmt ASTNodeImporter::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
5667 auto *ToStmt = CaseStmt::Create(Importer.getToContext(), ToLHS, ToRHS, in VisitCaseStmt()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DStmt.h268 friend class CaseStmt; in alignas() local
1394 class CaseStmt final
1396 private llvm::TrailingObjects<CaseStmt, Stmt *, SourceLocation> {
1431 CaseStmt(Expr *lhs, Expr *rhs, SourceLocation caseLoc, in CaseStmt() function
1446 explicit CaseStmt(EmptyShell Empty, bool CaseStmtIsGNURange) in CaseStmt() function
1453 static CaseStmt *Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs,
1458 static CaseStmt *CreateEmpty(const ASTContext &Ctx, bool CaseStmtIsGNURange);
1525 const CaseStmt *CS = this; in getEndLoc()
1526 while (const auto *CS2 = dyn_cast<CaseStmt>(CS->getSubStmt())) in getEndLoc()
1576 if (const auto *CS = dyn_cast<CaseStmt>(this)) in getEndLoc()
[all …]
H A DTextNodeDumper.h227 void VisitCaseStmt(const CaseStmt *Node);
H A DRecursiveASTVisitor.h2161 DEF_TRAVERSE_STMT(CaseStmt, {})
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp360 case Stmt::CaseStmtClass: EmitCaseStmt(cast<CaseStmt>(*S)); break; in EmitSimpleStmt()
1142 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S) { in EmitCaseStmtRange()
1220 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S) { in EmitCaseStmt()
1279 const CaseStmt *CurCase = &S; in EmitCaseStmt()
1280 const CaseStmt *NextCase = dyn_cast<CaseStmt>(S.getSubStmt()); in EmitCaseStmt()
1296 NextCase = dyn_cast<CaseStmt>(CurCase->getSubStmt()); in EmitCaseStmt()
1519 const CaseStmt *CS = cast<CaseStmt>(Case); in FindCaseStatementsForValue()
H A DCodeGenPGO.cpp98 CaseStmt, enumerator
272 return PGOHash::CaseStmt; in DEFINE_NESTABLE_TRAVERSAL()
H A DCoverageMappingGen.cpp1162 if (const auto *CS = dyn_cast<CaseStmt>(S)) { in VisitSwitchCase()
H A DCodeGenFunction.h2873 void EmitCaseStmt(const CaseStmt &S);
2874 void EmitCaseStmtRange(const CaseStmt &S);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaStmt.cpp464 auto *CS = CaseStmt::Create(Context, LHSVal.get(), RHSVal.get(), in ActOnCaseStmt()
473 cast<CaseStmt>(S)->setSubStmt(SubStmt); in ActOnCaseStmtBody()
583 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
587 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
588 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
592 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
600 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs, in CmpCaseVals()
900 CaseStmt *CS = cast<CaseStmt>(SC); in ActOnFinishSwitchStmt()
1011 CaseStmt *CR = CaseRanges[i].second; in ActOnFinishSwitchStmt()
1050 CaseStmt *CR = CaseRanges[i].second; in ActOnFinishSwitchStmt()
[all …]
H A DJumpDiagnostics.cpp621 if (CaseStmt *CS = dyn_cast<CaseStmt>(SC)) in VerifyJumps()
H A DAnalysisBasedWarnings.cpp932 Range = cast<CaseStmt>(Term)->getLHS()->getSourceRange(); in DiagUninitUse()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCoreEngine.h540 const CaseStmt *getCase() const { in getCase()
541 return cast<CaseStmt>((*I)->getLabel()); in getCase()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DProgramPoint.cpp159 if (const auto *C = dyn_cast<CaseStmt>(Label)) { in print()
H A DCFG.cpp526 CFGBlock *VisitCaseStmt(CaseStmt *C);
2028 return VisitCaseStmt(cast<CaseStmt>(S)); in Visit()
3926 const CaseStmt *CS, in shouldAddCase()
3960 CFGBlock *CFGBuilder::VisitCaseStmt(CaseStmt *CS) { in VisitCaseStmt()
3969 while (isa<CaseStmt>(Sub)) { in VisitCaseStmt()
3984 CS = cast<CaseStmt>(Sub); in VisitCaseStmt()
4772 if (!L || !isa<CaseStmt>(L)) in FilterEdge()
5267 else if (CaseStmt *C = dyn_cast<CaseStmt>(Label)) { in print_block()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DStmtNodes.td28 def CaseStmt : DStmt<SwitchCase>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp708 const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2018 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
6121 AST_MATCHER_P(CaseStmt, hasCaseConstant, internal::Matcher<Expr>, in AST_MATCHER_P() argument
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td212 MCStatement CaseStmt = caseStmt;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp178 void ASTStmtReader::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
2365 S = CaseStmt::CreateEmpty( in ReadStmtFromStream()
H A DASTWriterStmt.cpp97 void ASTStmtWriter::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp582 const auto *Case = cast<CaseStmt>(S); in generateDiagForSwitchOP()

12