Lines Matching refs:Optn
229 Matcher *Optn = OptionsToMatch[OptionIdx++]; in FactorNodes() local
232 NewOptionsToMatch.push_back(Optn); in FactorNodes()
241 EqualMatchers.push_back(Optn); in FactorNodes()
245 while (OptionIdx != e && OptionsToMatch[OptionIdx]->isEqual(Optn)) in FactorNodes()
261 if (Optn->isEqual(ScanMatcher)) { in FactorNodes()
272 if (Optn->isContradictory(ScanMatcher)) { in FactorNodes()
280 if (Optn->isSimplePredicateOrRecordNode()) { in FactorNodes()
281 Matcher *M2 = FindNodeWithKind(ScanMatcher, Optn->getKind()); in FactorNodes()
284 (M2->isEqual(Optn) || M2->isContradictory(Optn))) { in FactorNodes()
299 LLVM_DEBUG(errs() << "Couldn't merge this:\n"; Optn->print(errs(), 4); in FactorNodes()
316 Matcher *Shared = Optn; in FactorNodes()
317 Optn = Optn->takeNext(); in FactorNodes()
318 EqualMatchers[0] = Optn; in FactorNodes()