Lines Matching defs:MetaSubject
1943 const Record *MetaSubject;
1946 AttributeSubjectMatchRule(const Record *MetaSubject, const Record *Constraint)
1947 : MetaSubject(MetaSubject), Constraint(Constraint) {
1948 assert(MetaSubject && "Missing subject");
1954 return (Constraint ? Constraint : MetaSubject)
1966 return MetaSubject->getValueAsListOfDefs("LangOpts");
1973 return (Constraint ? Constraint : MetaSubject)->getValueAsString("Name");
1982 std::string Result = std::string(MetaSubject->getValueAsString("Name"));
1998 Result += MetaSubject->getValueAsString("Name");
2093 const Record *MetaSubject,
2095 Rules.emplace_back(MetaSubject, Constraint);
2102 AttributeSubjectMatchRule(MetaSubject,
2111 for (const auto *MetaSubject : MetaSubjects) {
2112 MapFromSubjectsToRules(MetaSubject, MetaSubject, /*Constraints=*/nullptr);
2114 MetaSubject->getValueAsListOfDefs("Constraints");
2116 MapFromSubjectsToRules(Constraint, MetaSubject, Constraint);
2170 << AttributeSubjectMatchRule(Rule.MetaSubject, nullptr).getEnumValue()
2295 SubMatchRules[Rule.MetaSubject].push_back(Rule);
2335 if (SubMatchRules.count(Rule.MetaSubject))