Lines Matching refs:MatchPats
282 SmallVector<InstructionPattern *, 8> MatchPats; member in __anon569e2aa20111::CombineRuleOperandTypeChecker
289 MatchPats.push_back(&P); in processMatchPattern()
583 for (const auto *Pat : MatchPats) in getRuleEqClasses()
783 PatternMap MatchPats; member in __anon569e2aa20111::CombineRuleBuilder
899 DumpPats("MatchPats", MatchPats); in print()
944 VerifyPats(MatchPats); in verify()
1004 if (MatchPats.contains(Name)) { in addMatchPattern()
1016 MatchPats[Name] = std::move(Pat); in addMatchPattern()
1062 for (auto &Pat : values(MatchPats)) { in typecheckPatterns()
1080 for (auto &Pat : values(MatchPats)) { in typecheckPatterns()
1097 for (const auto &Pat : values(MatchPats)) { in buildPermutationsToEmit()
1149 for (const auto &Match : MatchPats) { in checkSemantics()
1210 auto It = MatchPats.find(InstName); in checkSemantics()
1211 if (It == MatchPats.end()) { in checkSemantics()
1398 if (auto MatchPatIt = MatchPats.find(RootName); in findRoots()
1399 MatchPatIt != MatchPats.end()) { in findRoots()
1433 for (auto &Pat : values(MatchPats)) { in buildRuleOperandsTable()
1526 for (auto &Pat : values(MatchPats)) { in emitMatchPattern()
1583 for (auto &Pat : values(MatchPats)) { in emitMatchPattern()