Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenStmt.cpp443 assert((isa<CaseStmt, DefaultStmt>(stmt)) && in emitCaseDefaultCascade()
461 if (isa<DefaultStmt>(sub) && isa<CaseStmt>(stmt)) { in emitCaseDefaultCascade()
464 } else if (isa<CaseStmt>(sub) && isa<DefaultStmt, CaseStmt>(stmt)) { in emitCaseDefaultCascade()
507 result = emitCaseStmt(*cast<CaseStmt>(sub), condType, buildingTopLevelCase); in emitCaseDefaultCascade()
521 mlir::LogicalResult CIRGenFunction::emitCaseStmt(const CaseStmt &s, in emitCaseStmt()
558 return emitCaseStmt(cast<CaseStmt>(s), condTypeStack.back(), in emitSwitchCase()
H A DCIRGenFunction.h820 mlir::LogicalResult emitCaseStmt(const clang::CaseStmt &s,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp1264 CaseStmt *CaseStmt::Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs, in Create()
1271 alignof(CaseStmt)); in Create()
1272 return new (Mem) CaseStmt(lhs, rhs, caseLoc, ellipsisLoc, colonLoc); in Create()
1275 CaseStmt *CaseStmt::CreateEmpty(const ASTContext &Ctx, in CreateEmpty()
1280 alignof(CaseStmt)); in CreateEmpty()
1281 return new (Mem) CaseStmt(EmptyShell(), CaseStmtIsGNURange); in CreateEmpty()
H A DJSONNodeDumper.cpp1669 void JSONNodeDumper::VisitCaseStmt(const CaseStmt *CS) { in VisitCaseStmt()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp537 EmitCaseStmt(cast<CaseStmt>(*S), Attrs); in EmitSimpleStmt()
1764 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S, in EmitCaseStmtRange()
1849 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S, in EmitCaseStmt()
1930 const CaseStmt *CurCase = &S; in EmitCaseStmt()
1931 const CaseStmt *NextCase = dyn_cast<CaseStmt>(S.getSubStmt()); in EmitCaseStmt()
1951 NextCase = dyn_cast<CaseStmt>(CurCase->getSubStmt()); in EmitCaseStmt()
2184 const CaseStmt *CS = cast<CaseStmt>(Case); in FindCaseStatementsForValue()
2308 for (const Stmt *CaseStmt : CaseStmts) in EmitSwitchStmt() local
2309 EmitStmt(CaseStmt); in EmitSwitchStmt()
H A DCodeGenPGO.cpp104 CaseStmt, enumerator
507 return PGOHash::CaseStmt; in DEFINE_NESTABLE_TRAVERSAL()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmt.h316 friend class CaseStmt;
1929 class CaseStmt final
1931 private llvm::TrailingObjects<CaseStmt, Stmt *, SourceLocation> {
1962 CaseStmt(Expr *lhs, Expr *rhs, SourceLocation caseLoc,
1977 explicit CaseStmt(EmptyShell Empty, bool CaseStmtIsGNURange)
1984 static CaseStmt *Create(const ASTContext &Ctx, Expr *lhs, Expr *rhs,
1989 static CaseStmt *CreateEmpty(const ASTContext &Ctx, bool CaseStmtIsGNURange);
2056 const CaseStmt *CS = this;
2057 while (const auto *CS2 = dyn_cast<CaseStmt>(CS->getSubStmt()))
2117 if (const auto *CS = dyn_cast<CaseStmt>(this))
[all …]
H A DTextNodeDumper.h263 void VisitCaseStmt(const CaseStmt *Node);
H A DJSONNodeDumper.h339 void VisitCaseStmt(const CaseStmt *CS);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp567 auto *CS = CaseStmt::Create(Context, LHSVal.get(), RHSVal.get(), in ActOnCaseStmt()
574 cast<CaseStmt>(S)->setSubStmt(SubStmt); in ActOnCaseStmtBody()
1062 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
1066 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, in operator ()()
1067 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
1071 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { in operator ()()
1079 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs, in CmpCaseVals()
1080 const std::pair<llvm::APSInt, CaseStmt*>& rhs) { in CmpCaseVals()
1363 typedef SmallVector<std::pair<llvm::APSInt, CaseStmt*>, 64> CaseValsTy; in ActOnFinishSwitchStmt()
1367 typedef std::vector<std::pair<llvm::APSInt, CaseStmt*> > CaseRangesTy; in ActOnFinishSwitchStmt()
[all …]
H A DJumpDiagnostics.cpp730 if (CaseStmt *CS = dyn_cast<CaseStmt>(SC)) in VerifyJumps()
H A DSemaAvailability.cpp839 bool TraverseCaseStmt(CaseStmt *CS) override { in TraverseCaseStmt()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCoreEngine.h539 const CaseStmt *getCase() const { in getCase()
540 return cast<CaseStmt>((*I)->getLabel()); in getCase()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DProgramPoint.cpp273 if (const auto *C = dyn_cast<CaseStmt>(Label)) { in printJson()
H A DCFG.cpp587 CFGBlock *VisitCaseStmt(CaseStmt *C);
2324 return VisitCaseStmt(cast<CaseStmt>(S)); in Visit()
4552 const CaseStmt *CS, in shouldAddCase()
4586 CFGBlock *CFGBuilder::VisitCaseStmt(CaseStmt *CS) { in VisitCaseStmt()
4595 while (isa<CaseStmt>(Sub)) { in VisitCaseStmt()
4610 CS = cast<CaseStmt>(Sub); in VisitCaseStmt()
5507 if (!L || !isa<CaseStmt>(L)) in FilterEdge()
6066 else if (CaseStmt *C = dyn_cast<CaseStmt>(Label)) { in print_block()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc2313 …tmtReader13VisitCaseStmtEPNS_8CaseStmtE", "clang::ASTStmtReader::VisitCaseStmt(clang::CaseStmt*)"},
2620 …tmtWriter13VisitCaseStmtEPNS_8CaseStmtE", "clang::ASTStmtWriter::VisitCaseStmt(clang::CaseStmt*)"},
3641 …aseStmtERKNS_8CaseStmtE", "clang::CodeGen::CodeGenFunction::EmitCaseStmt(clang::CaseStmt const&)"},
3648 …geERKNS_8CaseStmtE", "clang::CodeGen::CodeGenFunction::EmitCaseStmtRange(clang::CaseStmt const&)"},
5798 …", "CmpCaseVals(std::pair<llvm::APSInt, clang::CaseStmt*> const&, std::pair<llvm::APSInt, clang::C…
5846CaseStmt*>* std::__copy<false, std::random_access_iterator_tag>::copy<std::pair<llvm::APSInt, clan…
5847CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*>, std::allocator<std::pair<llvm:…
5848CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*>, std::allocator<std::pair<llvm:…
5849CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*>, std::allocator<std::pair<llvm:…
5850CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*>, std::allocator<std::pair<llvm:…
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td24 def CaseStmt : StmtNode<SwitchCase>;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp611 bool VisitCaseStmt(const CaseStmt *CS) { return VisitChildren(CS); } in VisitCaseStmt()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h230 bool visitCaseStmt(const CaseStmt *S);
H A DCompiler.cpp5286 return visitCaseStmt(cast<CaseStmt>(S)); in visitStmt()
5695 if (const auto *CS = dyn_cast<CaseStmt>(SC)) { in visitSwitchStmt()
5740 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/lib/ASTMatchers/
H A DASTMatchersInternal.cpp947 const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2397 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
8223 AST_MATCHER_P(CaseStmt, hasCaseConstant, internal::Matcher<Expr>, in AST_MATCHER_P() argument
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp1436 bool WalkUpFromCaseStmt(CaseStmt *S) { in WalkUpFromCaseStmt()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp172 void ASTStmtReader::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
3062 S = CaseStmt::CreateEmpty( in ReadStmtFromStream()

12