Lines Matching refs:Rules
1810 std::vector<AttributeSubjectMatchRule> Rules; member
1813 std::vector<AttributeSubjectMatchRule> Rules; member in __anon2ca3fa2f0311::PragmaClangAttributeSupport::RuleOrAggregateRuleSet
1815 RuleOrAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules, in RuleOrAggregateRuleSet() argument
1817 : Rules(Rules), IsRule(IsRule) {} in RuleOrAggregateRuleSet()
1824 return Rules[0]; in getRule()
1828 return Rules; in getAggregateRuleSet()
1836 getAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules) { in getAggregateRuleSet() argument
1837 return RuleOrAggregateRuleSet(Rules, /*IsRule=*/false); in getAggregateRuleSet()
1887 Rules.emplace_back(MetaSubject, Constraint); in PragmaClangAttributeSupport()
1920 std::vector<AttributeSubjectMatchRule> Rules; in PragmaClangAttributeSupport() local
1928 Rules.push_back(It->second.getRule()); in PragmaClangAttributeSupport()
1935 RuleOrAggregateRuleSet::getAggregateRuleSet(Rules)) in PragmaClangAttributeSupport()
1956 for (const auto &Rule : Rules) { in emitMatchRuleList()
2072 for (const auto &Rule : Rules) { in generateParsingHelpers()
2110 for (const auto &Rule : Rules) { in generateParsingHelpers()
3953 for (const auto &Rule : PragmaAttributeSupport.Rules) { in emitAttributeMatchRules()