Lines Matching refs:OptionsToMatch
225 SmallVector<Matcher *, 32> OptionsToMatch; in FactorNodes() local
235 OptionsToMatch.push_back(SM->takeChild(j)); in FactorNodes()
237 OptionsToMatch.push_back(Child.release()); in FactorNodes()
243 auto E = OptionsToMatch.end(); in FactorNodes()
244 for (auto I = OptionsToMatch.begin(); I != E; ++I) { in FactorNodes()
364 if (E != OptionsToMatch.end()) in FactorNodes()
365 OptionsToMatch.erase(E, OptionsToMatch.end()); in FactorNodes()
369 if (OptionsToMatch.size() == 1) { in FactorNodes()
370 MatcherPtr.reset(OptionsToMatch[0]); in FactorNodes()
374 if (OptionsToMatch.empty()) { in FactorNodes()
385 for (unsigned i = 0, e = OptionsToMatch.size(); i != e; ++i) { in FactorNodes()
387 if (AllOpcodeChecks && !isa<CheckOpcodeMatcher>(OptionsToMatch[i])) { in FactorNodes()
391 OptionsToMatch[i]->dump(); in FactorNodes()
400 FindNodeWithKind(OptionsToMatch[i], Matcher::CheckType)); in FactorNodes()
409 !CTM->canMoveBefore(OptionsToMatch[i])) { in FactorNodes()
413 OptionsToMatch[i]->dump(); in FactorNodes()
425 for (unsigned i = 0, e = OptionsToMatch.size(); i != e; ++i) { in FactorNodes()
426 CheckOpcodeMatcher *COM = cast<CheckOpcodeMatcher>(OptionsToMatch[i]); in FactorNodes()
441 for (unsigned i = 0, e = OptionsToMatch.size(); i != e; ++i) { in FactorNodes()
442 Matcher *M = FindNodeWithKind(OptionsToMatch[i], Matcher::CheckType); in FactorNodes()
446 Matcher *MatcherWithoutCTM = OptionsToMatch[i]->unlinkNode(CTM); in FactorNodes()
490 Scope->setNumChildren(OptionsToMatch.size()); in FactorNodes()
491 for (unsigned i = 0, e = OptionsToMatch.size(); i != e; ++i) in FactorNodes()
492 Scope->resetChild(i, OptionsToMatch[i]); in FactorNodes()