xref: /llvm-project/mlir/docs/Passes.md (revision f4c0c40f388fff0975ecada4997683cef3cb1fae)
1# Passes
2
3This document describes the available MLIR passes and their contracts.
4
5[TOC]
6
7## General Transformation Passes
8
9[include "GeneralPasses.md"]
10
11## Bufferization Passes
12
13[include "BufferizationPasses.md"]
14
15## Conversion Passes
16
17[include "ConversionPasses.md"]
18
19## 'acc' Dialect Passes
20
21[include "OpenACCPasses.md"]
22
23## 'affine' Dialect Passes
24
25[include "AffinePasses.md"]
26
27## 'amdgpu' Dialect Passes
28
29[include "AMDGPUPasses.md"]
30
31## 'arith' Dialect Passes
32
33[include "ArithPasses.md"]
34
35## 'arm\_sme' Dialect Passes
36
37[include "ArmSMEPasses.md"]
38
39## 'arm\_sve' Dialect Passes
40
41[include "ArmSVEPasses.md"]
42
43## 'async' Dialect Passes
44
45[include "AsyncPasses.md"]
46
47## 'emitc' Dialect Passes
48
49[include "EmitCPasses.md"]
50
51## 'func' Dialect Passes
52
53[include "FuncPasses.md"]
54
55## 'gpu' Dialect Passes
56
57[include "GPUPasses.md"]
58
59## 'linalg' Dialect Passes
60
61[include "LinalgPasses.md"]
62
63## 'llvm' Dialect Passes
64
65[include "LLVMPasses.md"]
66
67## 'math' Dialect Passes
68
69[include "MathPasses.md"]
70
71## 'memref' Dialect Passes
72
73[include "MemRefPasses.md"]
74
75## 'mesh' Dialect Passes
76
77[include "MeshPasses.md"]
78
79## 'ml\_program' Dialect Passes
80
81[include "MLProgramPasses.md"]
82
83## 'nvgpu' Dialect Passes
84
85[include "NVGPUPasses.md"]
86
87## Reducer Passes
88
89[include "ReducerPasses.md"]
90
91## 'scf' Dialect Passes
92
93[include "SCFPasses.md"]
94
95## 'shape' Dialect Passes
96
97[include "ShapePasses.md"]
98
99## 'sparse_tensor' Dialect Passes
100
101[include "SparseTensorPasses.md"]
102
103## 'spv' Dialect Passes
104
105[include "SPIRVPasses.md"]
106
107## 'tensor' Dialect Passes
108
109[include "TensorPasses.md"]
110
111## 'transform' Dialect Passes
112
113[include "TransformPasses.md"]
114
115## 'vector' Dialect Passes
116
117[include "VectorPasses.md"]
118
119## TOSA Dialect Passes
120
121[include "TosaPasses.md"]
122
123## XeGPU Dialect Passes
124
125[include "XeGPUPasses.md"]
126