Lines Matching full:cases
471 cases,
475 SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
477 SwitchOpcodeMatcher(const std::pair<const SDNodeInfo*, Matcher*> *cases,
479 : Matcher(SwitchOpcode), Cases(cases, cases+numcases) {}
485 unsigned getNumCases() const { return Cases.size(); }
487 const SDNodeInfo &getCaseOpcode(unsigned i) const { return *Cases[i].first; }
488 Matcher *getCaseMatcher(unsigned i) { return Cases[i].second; }
489 const Matcher *getCaseMatcher(unsigned i) const { return Cases[i].second; }
525 /// to one matcher per case. If the type doesn't match any of the cases,
529 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
531 SwitchTypeMatcher(const std::pair<MVT::SimpleValueType, Matcher*> *cases,
533 : Matcher(SwitchType), Cases(cases, cases+numcases) {}
539 unsigned getNumCases() const { return Cases.size(); }
541 MVT::SimpleValueType getCaseType(unsigned i) const { return Cases[i].first; }
542 Matcher *getCaseMatcher(unsigned i) { return Cases[i].second; }
543 const Matcher *getCaseMatcher(unsigned i) const { return Cases[i].second; }