[LLVM] Update C++ standard to 17
[llvm-project.git] / mlir / docs / Passes.md
blob8553bc0bb0bfb835b7a64137921c3e498246831e
1 # Passes
3 This document describes the available MLIR passes and their contracts.
5 [TOC]
7 ## General Transformation Passes
9 [include "GeneralPasses.md"]
11 ## Bufferization Passes
13 [include "BufferizationPasses.md"]
15 ## Conversion Passes
17 [include "ConversionPasses.md"]
19 ## `async` Dialect Passes
21 [include "AsyncPasses.md"]
23 ## `affine` Dialect Passes
25 [include "AffinePasses.md"]
27 ## `arith` Dialect Passes
29 [include "ArithmeticPasses.md"]
31 ## `func` Dialect Passes
33 [include "FuncPasses.md"]
35 ## `gpu` Dialect Passes
37 [include "GPUPasses.md"]
39 ## `linalg` Dialect Passes
41 [include "LinalgPasses.md"]
43 ## `llvm` Dialect Passes
45 [include "LLVMPasses.md"]
47 ## `memref` Dialect Passes
49 [include "MemRefPasses.md"]
51 ## `quant` Dialect Passes
53 [include "QuantPasses.md"]
55 ## Reducer Passes
57 [include "ReducerPasses.md"]
59 ## `scf` Dialect Passes
61 [include "SCFPasses.md"]
63 ## `shape` Dialect Passes
65 [include "ShapePasses.md"]
67 ## `sparse_tensor` Dialect Passes
69 [include "SparseTensorPasses.md"]
71 ## `spv` Dialect Passes
73 [include "SPIRVPasses.md"]
75 ## `tensor` Dialect Passes
77 [include "TensorPasses.md"]
79 ## `transform` Dialect Passes
81 [include "TransformPasses.md"]
83 ## `vector` Dialect Passes
85 [include "VectorPasses.md"]
87 ## TOSA Dialect Passes
89 [include "TosaPasses.md"]