Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Constraint

1712   const Record *Constraint;
1714 AttributeSubjectMatchRule(const Record *MetaSubject, const Record *Constraint)
1715 : MetaSubject(MetaSubject), Constraint(Constraint) {
1719 bool isSubRule() const { return Constraint != nullptr; }
1722 return (Constraint ? Constraint : MetaSubject)
1727 if (Constraint) {
1730 std::vector<Record *> Opts = Constraint->getValueAsListOfDefs("LangOpts");
1741 return (Constraint ? Constraint : MetaSubject)->getValueAsString("Name");
1746 return Constraint->getValueAsBit("Negated");
1771 Result += Constraint->getValueAsString("Name");
1862 const Record *Constraint) {
1863 Rules.emplace_back(MetaSubject, Constraint);
1871 Constraint)))
1883 for (const auto *Constraint : Constraints)
1884 MapFromSubjectsToRules(Constraint, MetaSubject, Constraint);