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