116 registry.
insert<acc::OpenACCDialect,
117 affine::AffineDialect,
118 amdgpu::AMDGPUDialect,
120 arm_neon::ArmNeonDialect,
121 arm_sme::ArmSMEDialect,
122 arm_sve::ArmSVEDialect,
124 bufferization::BufferizationDialect,
125 cf::ControlFlowDialect,
126 complex::ComplexDialect,
133 linalg::LinalgDialect,
136 memref::MemRefDialect,
138 ml_program::MLProgramDialect,
144 pdl_interp::PDLInterpDialect,
151 sparse_tensor::SparseTensorDialect,
153 tensor::TensorDialect,
155 transform::TransformDialect,
157 vector::VectorDialect,
158 wasmssa::WasmSSADialect,
161 xevm::XeVMDialect>();
The DialectRegistry maps a dialect namespace to a constructor for the matching dialect.
MLIRContext is the top-level object for a collection of MLIR operations.
void appendDialectRegistry(const DialectRegistry ®istry)
Append the contents of the given dialect registry to the registry associated with this context.
void registerInlinerInterface(DialectRegistry ®istry)
Register the LLVMInlinerInterface implementation of DialectInlinerInterface with the LLVM dialect.
void registerNVVMTargetInterfaceExternalModels(DialectRegistry ®istry)
Registers the TargetAttrInterface for the #nvvm.target attribute in the given registry.
void registerROCDLTargetInterfaceExternalModels(DialectRegistry ®istry)
Registers the TargetAttrInterface for the #rocdl.target attribute in the given registry.
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerMemoryAccessOpInterfacesExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferViewFlowOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferDeallocationOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerCastOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferDeallocationOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerIndexedAccessOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferDeallocationOpInterfaceExternalModels(DialectRegistry ®istry)
void registerAllDialectInterfaceImplementations(DialectRegistry ®istry)
void registerRuntimeVerifiableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerAllocationOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferViewFlowOpInterfaceExternalModels(DialectRegistry ®istry)
void registerDestructurableTypeInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerMemorySlotInterfacesExternalModels(DialectRegistry ®istry)
void registerRuntimeVerifiableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerMemoryAccessOpInterfacesExternalModels(DialectRegistry ®istry)
void registerBufferDeallocationOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerSPIRVTargetInterfaceExternalModels(DialectRegistry ®istry)
Registers the TargetAttrInterface for the #spirv.target_env attribute in the given registry.
void registerInferTypeOpInterfaceExternalModels(mlir::DialectRegistry ®istry)
Registers external models for Infer Type interfaces for tensor ops.
void registerSubsetOpInterfaceExternalModels(DialectRegistry ®istry)
void registerFindPayloadReplacementOpInterfaceExternalModels(DialectRegistry ®istry)
void registerTilingInterfaceExternalModels(mlir::DialectRegistry ®istry)
Registers external models for Tiling interface for tensor ops.
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerRuntimeVerifiableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerSubsetOpInterfaceExternalModels(DialectRegistry ®istry)
void registerIndexedAccessOpInterfaceExternalModels(DialectRegistry ®istry)
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry)
void registerValueBoundsOpInterfaceExternalModels(DialectRegistry ®istry)
void registerMemorySlotInterfacesExternalModels(DialectRegistry ®istry)
void registerXeVMTargetInterfaceExternalModels(mlir::DialectRegistry ®istry)
Registers the TargetAttrInterface for the #xevm.target attribute in the given registry.
void registerAllDialects(DialectRegistry ®istry)
Add all the MLIR dialects to the provided registry.