Lines Matching defs:clause
1857 bool IsDuplicate(CaseClause* clause) {
1858 return IsSmiLiteralSwitchCaseValue(clause->label()) &&
1859 CaseExists(clause->label()) &&
1860 clause != GetClause(ReduceToSmiSwitchCaseValue(clause->label()));
1883 CaseClause* clause = cases->at(i);
1884 if (clause->is_default()) {
1886 } else if (!(clause->label()->IsLiteral())) {
1890 } else if (IsSmiLiteralSwitchCaseValue(clause->label())) {
1891 int value = ReduceToSmiSwitchCaseValue(clause->label());
1892 info->covered_cases.insert({value, clause});
2083 CaseClause* clause = clauses->at(i);
2084 if (clause->is_default()) {
2086 } else if (!info.CaseExists(clause->label())) {
2088 VisitForAccumulatorValue(clause->label());
2110 CaseClause* clause = clauses->at(i);
2112 if (!info.IsDuplicate(clause)) {
2113 bool use_table = use_jump_table && info.CaseExists(clause->label());
2120 clause);
2124 ReduceToSmiSwitchCaseValue(clause->label()), clause);
2128 switch_builder.BindDefault(clause);
2131 VisitStatements(clause->statements());