Lines Matching refs:ApplyPats
283 SmallVector<InstructionPattern *, 8> ApplyPats; member in __anon569e2aa20111::CombineRuleOperandTypeChecker
298 ApplyPats.push_back(&P); in processApplyPattern()
324 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
371 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
382 for (auto *Pat : ApplyPats) { in propagateAndInferTypes()
585 for (const auto *Pat : ApplyPats) in getRuleEqClasses()
784 PatternMap ApplyPats; member in __anon569e2aa20111::CombineRuleBuilder
900 DumpPats("ApplyPats", ApplyPats); in print()
945 VerifyPats(ApplyPats); in verify()
948 if (any_of(ApplyPats, in verify()
978 if (ApplyPats.contains(Name)) { in addApplyPattern()
998 ApplyPats[Name] = std::move(Pat); in addApplyPattern()
1046 return all_of(ApplyPats, [&](auto &Entry) { in hasOnlyCXXApplyPatterns()
1052 return any_of(ApplyPats, [&](auto &Entry) { in hasEraseRoot()
1069 for (auto &Pat : values(ApplyPats)) { in typecheckPatterns()
1184 for (const auto &Apply : ApplyPats) { in checkSemantics()
1237 if (ApplyPats.size() > 1) { in checkSemantics()
1351 auto It = ApplyPats.find(RootName); in findRoots()
1352 if (It == ApplyPats.end()) { in findRoots()
1384 if (auto It = ApplyPats.find(RootName); It != ApplyPats.end()) { in findRoots()
1439 for (auto &Pat : values(ApplyPats)) { in buildRuleOperandsTable()
1779 for (auto &Pat : values(ApplyPats)) { in emitApplyPatterns()
1839 for (auto &Pat : ApplyPats) { in emitCXXMatchApply()