Lines Matching defs:InterfaceGenerator
85 class InterfaceGenerator {
92 InterfaceGenerator(std::vector<const Record *> &&defs, raw_ostream &os)
121 struct AttrInterfaceGenerator : public InterfaceGenerator {
123 : InterfaceGenerator(getAllInterfaceDefinitions(records, "Attr"), os) {
136 struct OpInterfaceGenerator : public InterfaceGenerator {
138 : InterfaceGenerator(getAllInterfaceDefinitions(records, "Op"), os) {
152 struct TypeInterfaceGenerator : public InterfaceGenerator {
154 : InterfaceGenerator(getAllInterfaceDefinitions(records, "Type"), os) {
221 bool InterfaceGenerator::emitInterfaceDefs() {
233 void InterfaceGenerator::emitConceptDecl(const Interface &interface) {
281 void InterfaceGenerator::emitModelDecl(const Interface &interface) {
341 void InterfaceGenerator::emitModelMethodsDef(const Interface &interface) {
447 void InterfaceGenerator::emitTraitDecl(const Interface &interface,
519 void InterfaceGenerator::emitInterfaceDecl(const Interface &interface) {
607 bool InterfaceGenerator::emitInterfaceDecls() {
663 bool InterfaceGenerator::emitInterfaceDocs() {