Searched refs:SwitchCase (Results 1 – 19 of 19) sorted by relevance
631 class SwitchCase : public Stmt {635 SwitchCase *NextSwitchCase;637 SwitchCase(StmtClass SC) : Stmt(SC), NextSwitchCase(0) {} in SwitchCase() function640 const SwitchCase *getNextSwitchCase() const { return NextSwitchCase; } in getNextSwitchCase()642 SwitchCase *getNextSwitchCase() { return NextSwitchCase; } in getNextSwitchCase()644 void setNextSwitchCase(SwitchCase *SC) { NextSwitchCase = SC; } in setNextSwitchCase()648 return const_cast<SwitchCase*>(this)->getSubStmt(); in getSubStmt()657 static bool classof(const SwitchCase *) { return true; } in classof() argument660 class CaseStmt : public SwitchCase {670 : SwitchCase(CaseStmtClass) { in CaseStmt()[all …]
27 def SwitchCase : Stmt<1>;28 def CaseStmt : DStmt<SwitchCase>;29 def DefaultStmt : DStmt<SwitchCase>;
60 class SwitchCase; variable348 llvm::DenseMap<SwitchCase *, unsigned> SwitchCaseIDs;669 unsigned RecordSwitchCaseID(SwitchCase *S);672 unsigned getSwitchCaseID(SwitchCase *S);
74 class SwitchCase; variable596 typedef llvm::DenseMap<unsigned, SwitchCase *> SwitchCaseMapTy;1498 void RecordSwitchCaseID(SwitchCase *SC, unsigned ID);1501 SwitchCase *getSwitchCaseWithID(unsigned ID);
32 if (isa<SwitchCase>(St)) { in handleFallThroughAttr()
719 const SwitchCase *SW = dyn_cast_or_null<SwitchCase>(P->getLabel()); in checkFallThroughIntoBlock()803 if (const SwitchCase *SW = dyn_cast_or_null<SwitchCase>(B.getLabel())) in getLastStmt()804 if (!isa<SwitchCase>(SW->getSubStmt())) in getLastStmt()838 if (!Label || !isa<SwitchCase>(Label)) in DiagnoseSwitchLabelsFallthrough()
497 for (SwitchCase *SC = SS->getSwitchCaseList(); SC; in VerifyJumps()
683 for (SwitchCase *SC = SS->getSwitchCaseList(); SC && !HasDependentValue; in ActOnFinishSwitchStmt()
3676 for (SwitchCase *SC = Switch->getSwitchCaseList(); SC; in CodeCompleteCase()
982 const SwitchCase *Case, in CollectStatementsForCase()991 if (const SwitchCase *SC = dyn_cast<SwitchCase>(S)) { in CollectStatementsForCase()1113 const SwitchCase *Case = S.getSwitchCaseList(); in FindCaseStatementsForValue()
564 if (isa<SwitchCase>(S) && !IgnoreCaseStmts) in ContainsLabel()
108 else if (const SwitchCase *SC = dyn_cast<SwitchCase>(S)) in stripLabelLikeStatements()931 Stmt *SwitchCase::getSubStmt() { in getSubStmt()
95 void StmtProfiler::VisitSwitchCase(const SwitchCase *S) { in VisitSwitchCase()
78 void ASTStmtWriter::VisitSwitchCase(SwitchCase *S) { in VisitSwitchCase()137 for (SwitchCase *SC = S->getSwitchCaseList(); SC; in VisitSwitchStmt()1561 unsigned ASTWriter::RecordSwitchCaseID(SwitchCase *S) { in RecordSwitchCaseID()1569 unsigned ASTWriter::getSwitchCaseID(SwitchCase *S) { in getSwitchCaseID()
132 void ASTStmtReader::VisitSwitchCase(SwitchCase *S) { in VisitSwitchCase()197 SwitchCase *PrevSC = 0; in VisitSwitchStmt()199 SwitchCase *SC = Reader.getSwitchCaseWithID(Record[Idx]); in VisitSwitchStmt()
6276 void ASTReader::RecordSwitchCaseID(SwitchCase *SC, unsigned ID) { in RecordSwitchCaseID()6283 SwitchCase *ASTReader::getSwitchCaseWithID(unsigned ID) { in getSwitchCaseWithID()
552 if (!Label || !isa<SwitchCase>(Label)) in getUninitUse()
725 const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchCase> switchCase;
2557 TEST(SwitchCase, MatchesCase) { in TEST() argument