Lines Matching refs:ApplyPats
292 SmallVector<InstructionPattern *, 8> ApplyPats; member in __anon26f8cc580111::CombineRuleOperandTypeChecker
307 ApplyPats.push_back(&P); in processApplyPattern()
333 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
380 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
391 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
590 for (const auto *Pat : ApplyPats) in getRuleEqClasses()
794 PatternMap ApplyPats; member in __anon26f8cc580111::CombineRuleBuilder
914 DumpPats("ApplyPats", ApplyPats); in print()
959 VerifyPats(ApplyPats); in verify()
962 if (any_of(ApplyPats, in verify()
992 if (ApplyPats.contains(Name)) { in addApplyPattern()
1012 ApplyPats[Name] = std::move(Pat); in addApplyPattern()
1067 return all_of(ApplyPats, [&](auto &Entry) { in hasOnlyCXXApplyPatterns()
1073 return any_of(ApplyPats, [&](auto &Entry) { in hasEraseRoot()
1090 for (auto &Pat : values(ApplyPats)) { in typecheckPatterns()
1204 for (const auto &Apply : ApplyPats) { in checkSemantics()
1247 if (ApplyPats.size() > 1) { in checkSemantics()
1355 auto It = ApplyPats.find(RootName); in findRoots()
1356 if (It == ApplyPats.end()) { in findRoots()
1388 if (auto It = ApplyPats.find(RootName); It != ApplyPats.end()) { in findRoots()
1443 for (auto &Pat : values(ApplyPats)) { in buildRuleOperandsTable()
2144 for (auto &Pat : values(ApplyPats)) in emitApplyPatterns()
2161 for (auto &Pat : values(ApplyPats)) { in emitApplyPatterns()