Lines Matching refs:Cases
381 SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases; in FactorNodes() local
386 Cases.push_back(std::make_pair(&COM->getOpcode(), COM->takeNext())); in FactorNodes()
390 MatcherPtr.reset(new SwitchOpcodeMatcher(Cases)); in FactorNodes()
397 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases; in FactorNodes() local
409 Matcher *PrevMatcher = Cases[Entry-1].second; in FactorNodes()
419 Cases[Entry-1].second = Case.release(); in FactorNodes()
423 Entry = Cases.size()+1; in FactorNodes()
424 Cases.push_back(std::make_pair(CTMTy, MatcherWithoutCTM)); in FactorNodes()
427 if (Cases.size() != 1) { in FactorNodes()
428 MatcherPtr.reset(new SwitchTypeMatcher(Cases)); in FactorNodes()
431 MatcherPtr.reset(new CheckTypeMatcher(Cases[0].first, 0)); in FactorNodes()
432 MatcherPtr->setNext(Cases[0].second); in FactorNodes()