23aa5a7446
The last remaining operations in the standard dialect all revolve around FuncOp/function related constructs. This patch simply handles the initial renaming (which by itself is already huge), but there are a large number of cleanups unlocked/necessary afterwards: * Removing a bunch of unnecessary dependencies on Func * Cleaning up the From/ToStandard conversion passes * Preparing for the move of FuncOp to the Func dialect See the discussion at https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061 Differential Revision: https://reviews.llvm.org/D120624
1.2 KiB
1.2 KiB
Passes
This document describes the available MLIR passes and their contracts.
[TOC]
General Transformation Passes
[include "GeneralPasses.md"]
Bufferization Passes
[include "BufferizationPasses.md"]
Conversion Passes
[include "ConversionPasses.md"]
async
Dialect Passes
[include "AsyncPasses.md"]
affine
Dialect Passes
[include "AffinePasses.md"]
arith
Dialect Passes
[include "ArithmeticPasses.md"]
func
Dialect Passes
[include "FuncPasses.md"]
gpu
Dialect Passes
[include "GPUPasses.md"]
linalg
Dialect Passes
[include "LinalgPasses.md"]
llvm
Dialect Passes
[include "LLVMPasses.md"]
memref
Dialect Passes
[include "MemRefPasses.md"]
quant
Dialect Passes
[include "QuantPasses.md"]
Reducer Passes
[include "ReducerPasses.md"]
scf
Dialect Passes
[include "SCFPasses.md"]
shape
Dialect Passes
[include "ShapePasses.md"]
sparse_tensor
Dialect Passes
[include "SparseTensorPasses.md"]
spv
Dialect Passes
[include "SPIRVPasses.md"]
tensor
Dialect Passes
[include "TensorPasses.md"]
vector
Dialect Passes
[include "VectorPasses.md"]
TOSA Dialect Passes
[include "TosaPasses.md"]