/llvm-project/mlir/docs/DefiningDialects/ |
H A D | _index.md | 435 Defining an extensible dialectDefining Dialects""Defining an Extensible dialect global() argument 468 Defining a dynamic dialectDefining Dialects""Defining an Extensible dialect global() argument 492 Defining an operation at runtimeDefining Dialects""Defining an Extensible dialect global() argument 557 Using an operation defined at runtimeDefining Dialects""Defining an Extensible dialect global() argument 578 Defining a type at runtimeDefining Dialects""Defining an Extensible dialect global() argument 630 Parsing types defined at runtime in an extensible dialectDefining Dialects""Defining an Extensible dialect global() argument 657 Using a type defined at runtimeDefining Dialects""Defining an Extensible dialect global() argument 677 Defining an attribute at runtimeDefining Dialects""Defining an Extensible dialect global() argument 729 Parsing attributes defined at runtime in an extensible dialectDefining Dialects""Defining an Extensible dialect global() argument 754 Using an attribute defined at runtimeDefining Dialects""Defining an Extensible dialect global() argument 775 Implementation Details of Extensible DialectsDefining Dialects""Defining an Extensible dialect global() argument [all...] |
/llvm-project/mlir/docs/ |
H A D | ShapeInference.md | 82 ### Requirements 226 ### Discussion 242 ### Possibly Asked Questions 272 ### Open points
|
/llvm-project/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/mlir/lib/Dialect/SPIRV/IR/ |
H A D | SPIRVDialect.cpp | 161 static Type parseAndVerifyType(SPIRVDialect const &dialect, in parseAndVerifyType() argument 205 parseAndVerifyMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifyMatrixType() argument 241 parseAndVerifySampledImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifySampledImageType() argument 261 parseOptionalArrayStride(const SPIRVDialect & dialect,DialectAsmParser & parser,unsigned & stride) parseOptionalArrayStride() argument 291 parseArrayType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseArrayType() argument 330 parseCooperativeMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseCooperativeMatrixType() argument 368 parseJointMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseJointMatrixType() argument 409 parsePointerType(SPIRVDialect const & dialect,DialectAsmParser & parser) parsePointerType() argument 436 parseRuntimeArrayType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseRuntimeArrayType() argument 455 parseMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseMatrixType() argument 491 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument 506 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument 516 parseAndVerifyInteger(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifyInteger() argument 525 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument 582 parseImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseImageType() argument 600 parseSampledImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseSampledImageType() argument 616 parseStructMemberDecorations(SPIRVDialect const & dialect,DialectAsmParser & parser,ArrayRef<Type> memberTypes,SmallVectorImpl<StructType::OffsetInfo> & offsetInfo,SmallVectorImpl<StructType::MemberDecorationInfo> & memberDecorationInfo) parseStructMemberDecorations() argument 682 parseStructType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseStructType() argument [all...] |
/llvm-project/mlir/tools/mlir-tblgen/ |
H A D | DialectGen.cpp | 47 populateDiscardableAttributes(Dialect & dialect,llvm::DagInit * discardableAttrDag,SmallVector<std::pair<std::string,std::string>> & discardableAttributes) populateDiscardableAttributes() argument 65 filterForDialect(ArrayRef<llvm::Record * > records,Dialect & dialect) filterForDialect() argument 90 __anon944487720302(const Dialect &dialect) findDialectToGenerate() argument 237 emitDialectDecl(Dialect & dialect,raw_ostream & os) emitDialectDecl() argument 307 std::optional<Dialect> dialect = findDialectToGenerate(dialects); emitDialectDecls() local 343 emitDialectDef(Dialect & dialect,const llvm::RecordKeeper & recordKeeper,raw_ostream & os) emitDialectDef() argument 401 std::optional<Dialect> dialect = findDialectToGenerate(dialects); emitDialectDefs() local [all...] |
H A D | DirectiveCommonGen.cpp | 44 emitDecls(const RecordKeeper & recordKeeper,llvm::StringRef dialect,raw_ostream & os) emitDecls() argument 109 dialect("directives-dialect", global() variable [all...] |
/llvm-project/mlir/lib/IR/ |
H A D | ExtensibleDialect.cpp | 60 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 67 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 76 ExtensibleDialect *dialect, in DynamicTypeDefinition() 84 DynamicTypeDefinition::DynamicTypeDefinition(ExtensibleDialect *dialect, in DynamicTypeDefinition() 177 DynamicAttrDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 184 DynamicAttrDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() 193 ExtensibleDialect *dialect, in DynamicAttrDefinition() 201 DynamicAttrDefinition::DynamicAttrDefinition(ExtensibleDialect *dialect, in DynamicAttrDefinition() 290 StringRef name, ExtensibleDialect *dialect, in DynamicOpDefinition() 311 StringRef name, ExtensibleDialect *dialect, in get() [all …]
|
H A D | Dialect.cpp | 126 for (auto *dialect : ctx->getLoadedDialects()) { DialectInterfaceCollectionBase() local 154 handleUseOfUndefinedPromisedInterface(Dialect & dialect,TypeID interfaceRequestorID,TypeID interfaceID,StringRef interfaceName) handleUseOfUndefinedPromisedInterface() argument 161 handleAdditionOfUndefinedPromisedInterface(Dialect & dialect,TypeID interfaceRequestorID,TypeID interfaceID) handleAdditionOfUndefinedPromisedInterface() argument 166 hasPromisedInterface(Dialect & dialect,TypeID interfaceRequestorID,TypeID interfaceID) hasPromisedInterface() argument 207 __anon65417cbc0202(DynamicDialect *dialect) insertDynamic() argument [all...] |
/llvm-project/mlir/include/mlir/Analysis/DataFlow/ |
H A D | ConstantPropagationAnalysis.h | 36 explicit ConstantValue(Attribute constant, Dialect *dialect) in ConstantValue() argument 88 Dialect *dialect = nullptr; variable
|
/llvm-project/mlir/lib/Transforms/Utils/ |
H A D | FoldUtils.cpp | 50 static Operation *materializeConstant(Dialect *dialect, OpBuilder &builder, in materializeConstant() argument 189 for (auto *dialect : it->second) in notifyRemoval() local 202 Value OperationFolder::getOrCreateConstant(Block *block, Dialect *dialect, in getOrCreateConstant() argument 251 auto *dialect = op->getDialect(); in processFoldResults() local 296 Dialect *dialect, Attribut in tryGetOrCreateConstant() argument [all...] |
/llvm-project/mlir/include/mlir/IR/ |
H A D | DialectInterface.h | 36 DialectInterfaceBase(Dialect * dialect) DialectInterfaceBase() argument 60 DialectInterface(Dialect * dialect,TypeID id) DialectInterface() argument 110 getInterfaceFor(Dialect * dialect) getInterfaceFor() argument [all...] |
H A D | TypeSupport.h | 50 static AbstractType get(Dialect &dialect) { in get() 62 get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get() 113 AbstractType(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractType() 135 const Dialect &dialect; variable
|
H A D | AttributeSupport.h | 49 static AbstractAttribute get(Dialect &dialect) { in get() 61 get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get() 114 AbstractAttribute(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractAttribute() 136 const Dialect &dialect; variable
|
/llvm-project/mlir/unittests/IR/ |
H A D | InterfaceAttachmentTest.cpp | 106 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() argument 125 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() argument 141 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() argument 154 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() argument 249 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() argument 355 registry.addExtension(+[](MLIRContext *ctx, BuiltinDialect *dialect) { in TEST() argument 358 registry.addExtension(+[](MLIRContext *ctx, test::TestDialect *dialect) { in TEST() argument 386 __anon6e25c83c0902(MLIRContext *ctx, BuiltinDialect *dialect) TEST() argument 389 __anon6e25c83c0a02(MLIRContext *ctx, test::TestDialect *dialect) TEST() argument [all...] |
H A D | DialectTest.cpp | 78 __anon2c405b780202(MLIRContext *ctx, TestDialect *dialect) TEST() argument 103 __anon2c405b780302(MLIRContext *ctx, SecondTestDialect *dialect) TEST() argument 116 __anon2c405b780402(MLIRContext *ctx, TestDialect *dialect) TEST() argument 131 __anon2c405b780502(MLIRContext *ctx, TestDialect *dialect) TEST() argument [all...] |
/llvm-project/mlir/lib/Dialect/Transform/IRDLExtension/ |
H A D | IRDLExtensionOps.cpp | 28 auto dialect = cast<irdl::DialectOp>(getBody().front().front()); in apply() local 63 auto dialect = dyn_cast<irdl::DialectOp>(bodyBlock.front()); in verify() local
|
/llvm-project/mlir/include/mlir/Reducer/ |
H A D | ReductionPatternInterface.h | 51 DialectReductionPatternInterface(Dialect *dialect) : Base(dialect) {} in DialectReductionPatternInterface()
|
/llvm-project/mlir/docs/Bindings/ |
H A D | Python.md | 1110 OperationsMLIR Python Bindings""Providing Python bindings for a dialect global() argument 1133 Attributes and TypesMLIR Python Bindings""Providing Python bindings for a dialect global() argument 1159 PassesMLIR Python Bindings""Providing Python bindings for a dialect global() argument 1177 Other functionalityMLIR Python Bindings""Providing Python bindings for a dialect global() argument [all...] |
/llvm-project/mlir/lib/Tools/PDLL/ODS/ |
H A D | Context.cpp | 52 std::unique_ptr<Dialect> &dialect = dialects[name]; in insertDialect() local 75 if (const Dialect *dialect = lookupDialect(dialectAndName.first)) in lookupOperation() local 108 for (const Dialect *dialect : sortMapByName(dialects)) { in print() local
|
/llvm-project/mlir/lib/Dialect/Func/Extensions/ |
H A D | MeshShardingExtensions.cpp | 17 registry.addExtension(+[](MLIRContext *ctx, FuncDialect *dialect) { in registerShardingInterfaceExternalModels()
|
/llvm-project/flang/lib/Optimizer/Dialect/ |
H A D | FIRDialect.cpp | 77 +[](mlir::MLIRContext *ctx, fir::FIROpsDialect *dialect) { in addFIRInlinerExtension() 93 +[](mlir::MLIRContext *ctx, fir::FIROpsDialect *dialect) { in addFIRToLLVMIRExtension()
|
/llvm-project/mlir/lib/Dialect/Transform/Transforms/ |
H A D | PreloadLibraryPass.cpp | 34 auto *dialect = in runOnOperation() local
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | FunctionInterfaces.h | 185 if (Dialect *dialect = attr.getNameDialect()) { in verifyTrait() local 216 if (Dialect *dialect = attr.getNameDialect()) { in verifyTrait() local
|
/llvm-project/mlir/lib/Dialect/IRDL/ |
H A D | IRDLLoading.cpp | 403 OperationOp op, ExtensibleDialect *dialect, in loadOperation() 435 Operation *attrOrTypeDef, ExtensibleDialect *dialect, in getAttrOrTypeVerifier() 615 DynamicDialect *dialect = ctx->getOrLoadDynamicDialect( in loadEmptyDialects() local 616 dialectName, [](DynamicDialect *dialect) {}); in loadEmptyDialects() 630 ExtensibleDialect *dialect = dialects[typeOp.getParentOp()]; in preallocateTypeDefs() local 648 ExtensibleDialect *dialect = dialects[attrOp.getParentOp()]; in preallocateAttrDefs() local 709 ExtensibleDialect *dialect = dialects[pair.first.getParentOp()]; in loadDialects() local 715 ExtensibleDialect *dialect = dialects[pair.first.getParentOp()]; in loadDialects() local
|
/llvm-project/mlir/lib/Dialect/GPU/Transforms/ |
H A D | BufferDeallocationOpInterfaceImpl.cpp | 34 registry.addExtension(+[](MLIRContext *ctx, GPUDialect *dialect) { in registerBufferDeallocationOpInterfaceExternalModels()
|