Home
last modified time | relevance | path

Searched defs:dialect (Results 1 – 25 of 85) sorted by relevance

1234

/llvm-project-15.0.7/mlir/docs/
H A DDefiningDialects.md342 ### 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 DShapeInference.md80 ### Requirements
224 ### Discussion
240 ### Possibly Asked Questions
270 ### Open points
/llvm-project-15.0.7/mlir/docs/Dialects/
H A DShapeDialect.md32 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 DSPIRVDialect.cpp155 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 DDialectGen.cpp51 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 DDirectiveCommonGen.cpp44 static bool emitDecls(const RecordKeeper &recordKeeper, llvm::StringRef dialect, in emitDecls()
109 dialect("directives-dialect", variable
H A DOpDocGen.cpp305 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 DExtensibleDialect.cpp61 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 DTypeSupport.h41 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 DDialectInterface.h36 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 DAttributeSupport.h43 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 DInterfaceAttachmentTest.cpp105 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 DDialectTest.cpp78 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 DFoldUtils.cpp50 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 DReductionPatternInterface.h51 DialectReductionPatternInterface(Dialect *dialect) : Base(dialect) {} in DialectReductionPatternInterface()
/llvm-project-15.0.7/mlir/docs/Bindings/
H A DPython.md1093 ### Operations
1120 ### Attributes and Types
1146 ### Passes
1164 ### Other functionality
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/ODS/
H A DContext.cpp51 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 DDecodeAttributesInterfaces.h21 DialectDecodeAttributesInterface(Dialect *dialect) : Base(dialect) {} in DialectDecodeAttributesInterface()
H A DFoldInterfaces.h26 DialectFoldInterface(Dialect *dialect) : Base(dialect) {} in DialectFoldInterface()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/
H A DConstantPropagationAnalysis.h63 Dialect *dialect; variable
/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DLinalg.cpp21 auto *dialect = static_cast<LinalgDialect *>(linalgOp->getDialect()); in mlirLinalgFillBuiltinNamedOpRegion() local
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/X86Vector/
H A DX86VectorToLLVMIRTranslation.cpp49 +[](MLIRContext *ctx, x86vector::X86VectorDialect *dialect) { in registerX86VectorDialectTranslation()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/AMX/
H A DAMXToLLVMIRTranslation.cpp47 registry.addExtension(+[](MLIRContext *ctx, amx::AMXDialect *dialect) { in registerAMXDialectTranslation()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/ArmSVE/
H A DArmSVEToLLVMIRTranslation.cpp47 registry.addExtension(+[](MLIRContext *ctx, arm_sve::ArmSVEDialect *dialect) { in registerArmSVEDialectTranslation()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/
H A DArmNeonToLLVMIRTranslation.cpp49 +[](MLIRContext *ctx, arm_neon::ArmNeonDialect *dialect) { in registerArmNeonDialectTranslation()

1234