Lines Matching refs:Rules
915 attrMatcherRuleListToString(ArrayRef<attr::SubjectMatchRule> Rules) { in attrMatcherRuleListToString() argument
918 for (const auto &I : llvm::enumerate(Rules)) { in attrMatcherRuleListToString()
920 OS << (I.index() == Rules.size() - 1 ? ", and " : ", "); in attrMatcherRuleListToString()
930 attr::ParsedSubjectMatchRuleSet Rules) { in ActOnPragmaAttributeAttribute() argument
948 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
954 auto It = Rules.find(*ParentRule); in ActOnPragmaAttributeAttribute()
955 if (It != Rules.end()) { in ActOnPragmaAttributeAttribute()
972 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
998 for (const auto &Rule : Rules) in ActOnPragmaAttributeAttribute()
1001 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
1006 Rules.clear(); in ActOnPragmaAttributeAttribute()
1015 if (Rules.erase(StrictRule.first)) { in ActOnPragmaAttributeAttribute()
1023 auto RulesToCheck = Rules; in ActOnPragmaAttributeAttribute()
1033 Rules.erase(MatchRule); in ActOnPragmaAttributeAttribute()
1039 if (!Rules.empty()) { in ActOnPragmaAttributeAttribute()
1044 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()