Lines Matching refs:Rules
667 attrMatcherRuleListToString(ArrayRef<attr::SubjectMatchRule> Rules) { in attrMatcherRuleListToString() argument
670 for (const auto &I : llvm::enumerate(Rules)) { in attrMatcherRuleListToString()
672 OS << (I.index() == Rules.size() - 1 ? ", and " : ", "); in attrMatcherRuleListToString()
682 attr::ParsedSubjectMatchRuleSet Rules) { in ActOnPragmaAttributeAttribute() argument
700 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
706 auto It = Rules.find(*ParentRule); in ActOnPragmaAttributeAttribute()
707 if (It != Rules.end()) { in ActOnPragmaAttributeAttribute()
724 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
750 for (const auto &Rule : Rules) in ActOnPragmaAttributeAttribute()
753 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()
758 Rules.clear(); in ActOnPragmaAttributeAttribute()
761 if (Rules.erase(Rule.first)) { in ActOnPragmaAttributeAttribute()
770 if (!Rules.empty()) { in ActOnPragmaAttributeAttribute()
775 for (const auto &Rule : Rules) { in ActOnPragmaAttributeAttribute()