xref: /llvm-project-15.0.7/mlir/docs/Passes.md (revision 3c68d588)
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## `async` Dialect Passes
20
21[include "AsyncPasses.md"]
22
23## `affine` Dialect Passes
24
25[include "AffinePasses.md"]
26
27## `arith` Dialect Passes
28
29[include "ArithmeticPasses.md"]
30
31## `func` Dialect Passes
32
33[include "FuncPasses.md"]
34
35## `gpu` Dialect Passes
36
37[include "GPUPasses.md"]
38
39## `linalg` Dialect Passes
40
41[include "LinalgPasses.md"]
42
43## `llvm` Dialect Passes
44
45[include "LLVMPasses.md"]
46
47## `memref` Dialect Passes
48
49[include "MemRefPasses.md"]
50
51## `quant` Dialect Passes
52
53[include "QuantPasses.md"]
54
55## Reducer Passes
56
57[include "ReducerPasses.md"]
58
59## `scf` Dialect Passes
60
61[include "SCFPasses.md"]
62
63## `shape` Dialect Passes
64
65[include "ShapePasses.md"]
66
67## `sparse_tensor` Dialect Passes
68
69[include "SparseTensorPasses.md"]
70
71## `spv` Dialect Passes
72
73[include "SPIRVPasses.md"]
74
75## `tensor` Dialect Passes
76
77[include "TensorPasses.md"]
78
79## `transform` Dialect Passes
80
81[include "TransformPasses.md"]
82
83## `vector` Dialect Passes
84
85[include "VectorPasses.md"]
86
87## TOSA Dialect Passes
88
89[include "TosaPasses.md"]
90