| /llvm-project-15.0.7/mlir/docs/ |
| H A D | DefiningDialects.md | 342 ### Defining an extensible dialect 375 ### Defining an operation at runtime 440 ### Using an operation defined at runtime 462 ### Defining a type at runtime 514 ### Parsing types defined at runtime in an extensible dialect 541 ### Using a type defined at runtime 561 ### Defining an attribute at runtime 613 ### Parsing attributes defined at runtime in an extensible dialect 638 ### Using an attribute defined at runtime 659 ### Implementation Details of Extensible Dialects
|
| H A D | ShapeInference.md | 80 ### Requirements 224 ### Discussion 240 ### Possibly Asked Questions 270 ### Open points
|
| /llvm-project-15.0.7/mlir/docs/Dialects/ |
| H A D | ShapeDialect.md | 32 below[^wip_form1]: 201 … the example we use `shape_func` where in the code we instead use standard func as first form 1 is…
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVDialect.cpp | 155 static Type parseAndVerifyType(SPIRVDialect const &dialect, in parseAndVerifyType() 199 static Type parseAndVerifyMatrixType(SPIRVDialect const &dialect, in parseAndVerifyMatrixType() 285 static Type parseArrayType(SPIRVDialect const &dialect, in parseArrayType() 360 static Type parsePointerType(SPIRVDialect const &dialect, in parsePointerType() 387 static Type parseRuntimeArrayType(SPIRVDialect const &dialect, in parseRuntimeArrayType() 406 static Type parseMatrixType(SPIRVDialect const &dialect, in parseMatrixType() 457 Optional<Type> parseAndVerify<Type>(SPIRVDialect const &dialect, in parseAndVerify() 533 static Type parseImageType(SPIRVDialect const &dialect, in parseImageType() 551 static Type parseSampledImageType(SPIRVDialect const &dialect, in parseSampledImageType() 567 SPIRVDialect const &dialect, DialectAsmParser &parser, in parseStructMemberDecorations() [all …]
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | DialectGen.cpp | 51 filterForDialect(ArrayRef<llvm::Record *> records, Dialect &dialect) { in filterForDialect() 75 const auto *dialectIt = llvm::find_if(dialects, [](const Dialect &dialect) { in findDialectToGenerate() 185 static void emitDialectDecl(Dialect &dialect, raw_ostream &os) { in emitDialectDecl() 240 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDecls() local 273 static void emitDialectDef(Dialect &dialect, raw_ostream &os) { in emitDialectDef() 311 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDefs() local
|
| H A D | DirectiveCommonGen.cpp | 44 static bool emitDecls(const RecordKeeper &recordKeeper, llvm::StringRef dialect, in emitDecls() 109 dialect("directives-dialect", variable
|
| H A D | OpDocGen.cpp | 305 static void emitDialectDoc(const Dialect &dialect, in emitDialectDoc() 381 if (const Dialect &dialect = attr.getDialect()) { in emitDialectDoc() local 401 if (const Dialect &dialect = type.getDialect()) { in emitDialectDoc() local 407 Optional<Dialect> dialect = in emitDialectDoc() local
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | ExtensibleDialect.cpp | 61 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 68 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 77 ExtensibleDialect *dialect, in DynamicTypeDefinition() 291 StringRef name, ExtensibleDialect *dialect, in DynamicOpDefinition() 309 StringRef name, ExtensibleDialect *dialect, in get() 328 StringRef name, ExtensibleDialect *dialect, in get() 352 StringRef name, ExtensibleDialect *dialect, in get() 377 IsExtensibleDialect(Dialect *dialect) : Base(dialect) {} in IsExtensibleDialect() 394 ExtensibleDialect *dialect = type->getDialect(); in registerDynamicType() local 423 auto *dialect = attr->getDialect(); in registerDynamicAttr() local [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | TypeSupport.h | 41 static AbstractType get(Dialect &dialect) { in get() 50 static AbstractType get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get() 85 AbstractType(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractType() 101 const Dialect &dialect; variable
|
| H A D | DialectInterface.h | 36 DialectInterfaceBase(Dialect *dialect) : BaseT(dialect, getInterfaceID()) {} in DialectInterfaceBase() 57 DialectInterface(Dialect *dialect, TypeID id) in DialectInterface() 106 const DialectInterface *getInterfaceFor(Dialect *dialect) const { in getInterfaceFor()
|
| H A D | AttributeSupport.h | 43 static AbstractAttribute get(Dialect &dialect) { in get() 52 static AbstractAttribute get(Dialect &dialect, in get() 89 AbstractAttribute(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractAttribute() 105 const Dialect &dialect; variable
|
| /llvm-project-15.0.7/mlir/unittests/IR/ |
| H A D | InterfaceAttachmentTest.cpp | 105 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() 124 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() 140 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() 153 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() 249 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() 355 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() 358 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() 386 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() 389 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST()
|
| H A D | DialectTest.cpp | 78 registry.addExtension(+[](MLIRContext *ctx, TestDialect *dialect) { in TEST() 103 +[](MLIRContext *ctx, SecondTestDialect *dialect) { in TEST() 116 registry.addExtension(+[](MLIRContext *ctx, TestDialect *dialect) { in TEST() 131 secondRegistry.addExtension(+[](MLIRContext *ctx, TestDialect *dialect) { in TEST()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | FoldUtils.cpp | 50 static Operation *materializeConstant(Dialect *dialect, OpBuilder &builder, in materializeConstant() 186 for (auto *dialect : it->second) in notifyRemoval() local 199 Value OperationFolder::getOrCreateConstant(OpBuilder &builder, Dialect *dialect, in getOrCreateConstant() 282 auto *dialect = op->getDialect(); in processFoldResults() local 335 ConstantMap &uniquedConstants, Dialect *dialect, OpBuilder &builder, in tryGetOrCreateConstant()
|
| /llvm-project-15.0.7/mlir/include/mlir/Reducer/ |
| H A D | ReductionPatternInterface.h | 51 DialectReductionPatternInterface(Dialect *dialect) : Base(dialect) {} in DialectReductionPatternInterface()
|
| /llvm-project-15.0.7/mlir/docs/Bindings/ |
| H A D | Python.md | 1093 ### Operations 1120 ### Attributes and Types 1146 ### Passes 1164 ### Other functionality
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/ODS/ |
| H A D | Context.cpp | 51 std::unique_ptr<Dialect> &dialect = dialects[name]; in insertDialect() local 74 if (const Dialect *dialect = lookupDialect(dialectAndName.first)) in lookupOperation() local 107 for (const Dialect *dialect : sortMapByName(dialects)) { in print() local
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | DecodeAttributesInterfaces.h | 21 DialectDecodeAttributesInterface(Dialect *dialect) : Base(dialect) {} in DialectDecodeAttributesInterface()
|
| H A D | FoldInterfaces.h | 26 DialectFoldInterface(Dialect *dialect) : Base(dialect) {} in DialectFoldInterface()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/ |
| H A D | ConstantPropagationAnalysis.h | 63 Dialect *dialect; variable
|
| /llvm-project-15.0.7/mlir/lib/CAPI/Dialect/ |
| H A D | Linalg.cpp | 21 auto *dialect = static_cast<LinalgDialect *>(linalgOp->getDialect()); in mlirLinalgFillBuiltinNamedOpRegion() local
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/X86Vector/ |
| H A D | X86VectorToLLVMIRTranslation.cpp | 49 +[](MLIRContext *ctx, x86vector::X86VectorDialect *dialect) { in registerX86VectorDialectTranslation()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/AMX/ |
| H A D | AMXToLLVMIRTranslation.cpp | 47 registry.addExtension(+[](MLIRContext *ctx, amx::AMXDialect *dialect) { in registerAMXDialectTranslation()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ |
| H A D | ArmSVEToLLVMIRTranslation.cpp | 47 registry.addExtension(+[](MLIRContext *ctx, arm_sve::ArmSVEDialect *dialect) { in registerArmSVEDialectTranslation()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ |
| H A D | ArmNeonToLLVMIRTranslation.cpp | 49 +[](MLIRContext *ctx, arm_neon::ArmNeonDialect *dialect) { in registerArmNeonDialectTranslation()
|