Lines Matching defs:argDef
578 const Record *argDef = argDefInit->getDef();
579 if (argDef->isSubClassOf(opVarClass))
580 argDef = argDef->getValueAsDef("constraint");
582 if (argDef->isSubClassOf(typeConstraintClass)) {
584 NamedTypeConstraint{givenName, TypeConstraint(argDef)});
585 } else if (argDef->isSubClassOf(attrClass)) {
587 PrintFatalError(argDef->getLoc(), "attributes must be named");
588 if (argDef->isSubClassOf(derivedAttrClass))
589 PrintFatalError(argDef->getLoc(),
591 attributes.push_back({givenName, Attribute(argDef)});
593 } else if (argDef->isSubClassOf(propertyClass)) {
595 PrintFatalError(argDef->getLoc(), "properties must be named");
596 properties.push_back({givenName, Property(argDef)});
631 const Record *argDef =
633 if (argDef->isSubClassOf(opVarClass))
634 argDef = argDef->getValueAsDef("constraint");
636 if (argDef->isSubClassOf(typeConstraintClass)) {
640 } else if (argDef->isSubClassOf(attrClass)) {
645 assert(argDef->isSubClassOf(propertyClass));