Home
last modified time | relevance | path

Searched refs:attrDef (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DExtensibleDialect.cpp220 : attrDef(attrDef), params(params) {} in DynamicAttrStorage()
223 return attrDef == key.first && params == key.second; in operator ==()
237 DynamicAttrDefinition *attrDef; member
247 auto &ctx = attrDef->getContext(); in get()
249 &ctx, attrDef->getTypeID(), attrDef, params); in get()
254 DynamicAttrDefinition *attrDef, in getChecked() argument
256 if (failed(attrDef->verify(emitError, params))) in getChecked()
258 return get(attrDef, params); in getChecked()
273 if (failed(attrDef->parser(parser, params))) in parse()
492 if (!attrDef) in parseOptionalDynamicAttr()
[all …]
/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DOpDocGen.cpp371 for (Record *attrDef : attrDefDefs) { in emitDialectDoc()
372 AttrDef attr(attrDef); in emitDialectDoc()
375 seen.insert(attrDef); in emitDialectDoc()
377 for (Record *attrDef : attrDefs) { in emitDialectDoc()
378 if (seen.count(attrDef)) in emitDialectDoc()
380 Attribute attr(attrDef); in emitDialectDoc()
H A DAttrOrTypeDefGen.cpp453 if (auto *attrDef = dyn_cast<AttrDef>(&def)) { in emitStorageConstructor() local
468 if (attrDef->getTypeBuilder()) { in emitStorageConstructor()
472 attrStorageInit = tgfmt(*attrDef->getTypeBuilder(), &ctx); in emitStorageConstructor()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DExtensibleDialect.h154 static DynamicAttr get(DynamicAttrDefinition *attrDef,
162 DynamicAttrDefinition *attrDef,
172 static bool isa(Attribute attr, DynamicAttrDefinition *attrDef) { in isa() argument
173 return attr.getTypeID() == attrDef->getTypeID(); in isa()
182 static ParseResult parse(AsmParser &parser, DynamicAttrDefinition *attrDef,
/llvm-project-15.0.7/mlir/docs/
H A DDefiningDialects.md598 std::unique_ptr<DynamicAttrDefinition> attrDef =
645 auto attrDef = extensibleDialect->lookupAttrDefinition("my_dynamic_attr");
647 auto attr = DynamicAttr::get(attrDef, params);
655 auto attrDef = dynAttr.getAttrDef();
/llvm-project-15.0.7/mlir/tools/mlir-linalg-ods-gen/
H A Dmlir-linalg-ods-yaml-gen.cpp1025 static const char attrDef[] = R"FMT( in generateNamedGenericOpDefns() local
1036 llvm::formatv(attrDef, enumName, arg.name, arg.defaultFn)); in generateNamedGenericOpDefns()