Lines Matching defs:Rules
546 static MatchTable buildTable(ArrayRef<Matcher *> Rules, bool WithCoverage);
665 MatchTable MatchTable::buildTable(ArrayRef<Matcher *> Rules,
668 for (Matcher *Rule : Rules)
3189 // Rules involving more match roots have higher priority.
3361 MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules, bool Optimize,
3391 /// Takes a sequence of \p Rules and group them based on the predicates
3418 ArrayRef<Matcher *> Rules,
4969 ArrayRef<Matcher *> Rules,
4996 for (Matcher *Rule : Rules) {
5018 GlobalISelEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules,
5021 for (Matcher &Rule : Rules)
5029 for (RuleMatcher &Rule : Rules) {
5114 std::vector<RuleMatcher> Rules;
5141 Rules.push_back(std::move(MatcherOrErr.get()));
5158 for (const auto &Rule : Rules)
5270 for (auto &Rule : Rules)
5362 llvm::stable_sort(Rules, [&](const RuleMatcher &A, const RuleMatcher &B) {
5396 buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage);