Lines Matching refs:dialect

51 filterForDialect(ArrayRef<llvm::Record *> records, Dialect &dialect) {  in filterForDialect()  argument
53 return T(record).getDialect() == dialect; in filterForDialect()
75 const auto *dialectIt = llvm::find_if(dialects, [](const Dialect &dialect) { in findDialectToGenerate() argument
76 return dialect.getName() == selectedDialect; in findDialectToGenerate()
185 static void emitDialectDecl(Dialect &dialect, raw_ostream &os) { in emitDialectDecl() argument
188 NamespaceEmitter nsEmitter(os, dialect); in emitDialectDecl()
191 std::string cppName = dialect.getCppClassName(); in emitDialectDecl()
193 dialect.isExtensible() ? "ExtensibleDialect" : "Dialect"; in emitDialectDecl()
194 os << llvm::formatv(dialectDeclBeginStr, cppName, dialect.getName(), in emitDialectDecl()
199 if (dialect.useDefaultAttributePrinterParser()) in emitDialectDecl()
203 if (dialect.useDefaultTypePrinterParser()) in emitDialectDecl()
207 if (dialect.hasCanonicalizer()) in emitDialectDecl()
209 if (dialect.hasConstantMaterializer()) in emitDialectDecl()
211 if (dialect.hasOperationAttrVerify()) in emitDialectDecl()
213 if (dialect.hasRegionArgAttrVerify()) in emitDialectDecl()
215 if (dialect.hasRegionResultAttrVerify()) in emitDialectDecl()
217 if (dialect.hasOperationInterfaceFallback()) in emitDialectDecl()
220 dialect.getExtraClassDeclaration()) in emitDialectDecl()
226 if (!dialect.getCppNamespace().empty()) in emitDialectDecl()
227 os << "MLIR_DECLARE_EXPLICIT_TYPE_ID(" << dialect.getCppNamespace() in emitDialectDecl()
228 << "::" << dialect.getCppClassName() << ")\n"; in emitDialectDecl()
240 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDecls() local
241 if (!dialect) in emitDialectDecls()
243 emitDialectDecl(*dialect, os); in emitDialectDecls()
273 static void emitDialectDef(Dialect &dialect, raw_ostream &os) { in emitDialectDef() argument
274 std::string cppClassName = dialect.getCppClassName(); in emitDialectDef()
277 if (!dialect.getCppNamespace().empty()) in emitDialectDef()
278 os << "MLIR_DEFINE_EXPLICIT_TYPE_ID(" << dialect.getCppNamespace() in emitDialectDef()
282 NamespaceEmitter nsEmitter(os, dialect); in emitDialectDef()
288 for (StringRef dependentDialect : dialect.getDependentDialects()) in emitDialectDef()
295 dialect.isExtensible() ? "ExtensibleDialect" : "Dialect"; in emitDialectDef()
298 if (!dialect.hasNonDefaultDestructor()) in emitDialectDef()
311 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDefs() local
312 if (!dialect) in emitDialectDefs()
314 emitDialectDef(*dialect, os); in emitDialectDefs()