Lines Matching defs:AttributeSubjectMatchRule
1936 struct AttributeSubjectMatchRule {
1940 AttributeSubjectMatchRule(const Record *MetaSubject, const Record *Constraint)
2010 const char *AttributeSubjectMatchRule::EnumName = "attr::SubjectMatchRule";
2013 std::vector<AttributeSubjectMatchRule> Rules;
2016 std::vector<AttributeSubjectMatchRule> Rules;
2018 RuleOrAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules,
2025 const AttributeSubjectMatchRule &getRule() const {
2030 ArrayRef<AttributeSubjectMatchRule> getAggregateRuleSet() const {
2035 getRule(const AttributeSubjectMatchRule &Rule) {
2039 getAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules) {
2094 AttributeSubjectMatchRule(MetaSubject,
2119 std::vector<AttributeSubjectMatchRule> Rules;
2161 << AttributeSubjectMatchRule(Rule.MetaSubject, nullptr).getEnumValue()
2251 << AttributeSubjectMatchRule::EnumName
2279 MapVector<const Record *, std::vector<AttributeSubjectMatchRule>>
2338 << AttributeSubjectMatchRule::EnumName << " Rule) {\n";
2342 << AttributeSubjectMatchRule(SubMatchRule.first, nullptr).getEnumValue()
4476 << AttributeSubjectMatchRule::EnumName << " rule) {\n";