3 This document describes the available MLIR passes and their contracts.
7 ## General Transformation Passes
9 [include "GeneralPasses.md"]
11 ## Bufferization Passes
13 [include "BufferizationPasses.md"]
17 [include "ConversionPasses.md"]
19 ## 'acc' Dialect Passes
21 [include "OpenACCPasses.md"]
23 ## 'affine' Dialect Passes
25 [include "AffinePasses.md"]
27 ## 'amdgpu' Dialect Passes
29 [include "AMDGPUPasses.md"]
31 ## 'arith' Dialect Passes
33 [include "ArithPasses.md"]
35 ## 'arm\_sme' Dialect Passes
37 [include "ArmSMEPasses.md"]
39 ## 'arm\_sve' Dialect Passes
41 [include "ArmSVEPasses.md"]
43 ## 'async' Dialect Passes
45 [include "AsyncPasses.md"]
47 ## 'emitc' Dialect Passes
49 [include "EmitCPasses.md"]
51 ## 'func' Dialect Passes
53 [include "FuncPasses.md"]
55 ## 'gpu' Dialect Passes
57 [include "GPUPasses.md"]
59 ## 'linalg' Dialect Passes
61 [include "LinalgPasses.md"]
63 ## 'llvm' Dialect Passes
65 [include "LLVMPasses.md"]
67 ## 'math' Dialect Passes
69 [include "MathPasses.md"]
71 ## 'memref' Dialect Passes
73 [include "MemRefPasses.md"]
75 ## 'mesh' Dialect Passes
77 [include "MeshPasses.md"]
79 ## 'ml\_program' Dialect Passes
81 [include "MLProgramPasses.md"]
83 ## 'nvgpu' Dialect Passes
85 [include "NVGPUPasses.md"]
89 [include "ReducerPasses.md"]
91 ## 'scf' Dialect Passes
93 [include "SCFPasses.md"]
95 ## 'shape' Dialect Passes
97 [include "ShapePasses.md"]
99 ## 'sparse_tensor' Dialect Passes
101 [include "SparseTensorPasses.md"]
103 ## 'spv' Dialect Passes
105 [include "SPIRVPasses.md"]
107 ## 'tensor' Dialect Passes
109 [include "TensorPasses.md"]
111 ## 'transform' Dialect Passes
113 [include "TransformPasses.md"]
115 ## 'vector' Dialect Passes
117 [include "VectorPasses.md"]
119 ## TOSA Dialect Passes
121 [include "TosaPasses.md"]
123 ## XeGPU Dialect Passes
125 [include "XeGPUPasses.md"]