Lines Matching defs:Rules
1002 attrMatcherRuleListToString(ArrayRef<attr::SubjectMatchRule> Rules) {
1005 for (const auto &I : llvm::enumerate(Rules)) {
1007 OS << (I.index() == Rules.size() - 1 ? ", and " : ", ");
1017 attr::ParsedSubjectMatchRuleSet Rules) {
1035 for (const auto &Rule : Rules) {
1041 auto It = Rules.find(*ParentRule);
1042 if (It != Rules.end()) {
1059 for (const auto &Rule : Rules) {
1085 for (const auto &Rule : Rules)
1088 for (const auto &Rule : Rules) {
1093 Rules.clear();
1095 // Each rule in Rules must be a strict subset of the attribute's
1102 if (Rules.erase(StrictRule.first)) {
1110 auto RulesToCheck = Rules;
1120 Rules.erase(MatchRule);
1126 if (!Rules.empty()) {
1131 for (const auto &Rule : Rules) {