Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Cases

446     SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
451 Cases.push_back(std::make_pair(&COM->getOpcode(), COM->getNext()));
454 MatcherPtr.reset(new SwitchOpcodeMatcher(&Cases[0], Cases.size()));
461 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
473 Matcher *PrevMatcher = Cases[Entry-1].second;
481 Cases[Entry-1].second = new ScopeMatcher(Entries, 2);
485 Entry = Cases.size()+1;
486 Cases.push_back(std::make_pair(CTMTy, MatcherWithoutCTM));
489 if (Cases.size() != 1) {
490 MatcherPtr.reset(new SwitchTypeMatcher(&Cases[0], Cases.size()));
493 MatcherPtr.reset(new CheckTypeMatcher(Cases[0].first, 0));
494 MatcherPtr->setNext(Cases[0].second);