Lines Matching refs:MatchPats
291 SmallVector<InstructionPattern *, 8> MatchPats; member in __anon26f8cc580111::CombineRuleOperandTypeChecker
298 MatchPats.push_back(&P); in processMatchPattern()
588 for (const auto *Pat : MatchPats) in getRuleEqClasses()
793 PatternMap MatchPats; member in __anon26f8cc580111::CombineRuleBuilder
913 DumpPats("MatchPats", MatchPats); in print()
958 VerifyPats(MatchPats); in verify()
1018 if (MatchPats.contains(Name)) { in addMatchPattern()
1030 MatchPats[Name] = std::move(Pat); in addMatchPattern()
1083 for (auto &Pat : values(MatchPats)) { in typecheckPatterns()
1101 for (auto &Pat : values(MatchPats)) { in typecheckPatterns()
1118 for (const auto &Pat : values(MatchPats)) { in buildPermutationsToEmit()
1170 for (const auto &Match : MatchPats) { in checkSemantics()
1220 auto It = MatchPats.find(InstName); in checkSemantics()
1221 if (It == MatchPats.end()) { in checkSemantics()
1402 if (auto MatchPatIt = MatchPats.find(RootName); in findRoots()
1403 MatchPatIt != MatchPats.end()) { in findRoots()
1437 for (auto &Pat : values(MatchPats)) { in buildRuleOperandsTable()
1918 for (auto &Pat : values(MatchPats)) { in emitMatchPattern()
1968 for (auto &Pat : values(MatchPats)) { in emitMatchPattern()