Module melior::pass::conversion
source · Expand description
Conversion passes.
Functions
- Creates a
AffineForToGPU
pass. - Creates a
AffineToStandard
pass. - Creates a
AMDGPUToROCDL
pass. - Creates a
ArithToLLVM
pass. - Creates a
ArithToSPIRV
pass. - Creates a
ArmNeon2dToIntr
pass. - Creates a
AsyncToLLVM
pass. - Creates a
BufferizationToMemRef
pass. - Creates a
ComplexToLibm
pass. - Creates a
ComplexToLLVM
pass. - Creates a
ComplexToStandard
pass. - Creates a
ControlFlowToLLVM
pass. - Creates a
ControlFlowToSPIRV
pass. - Creates a
FinalizeMemRefToLLVM
pass. - Creates a
FuncToLLVM
pass. - Creates a
FuncToSPIRV
pass. - Creates a
GpuLaunchFuncToVulkanLaunchFunc
pass. - Creates a
GpuOpsToNVVMOps
pass. - Creates a
GpuOpsToROCDLOps
pass. - Creates a
GpuToLLVM
pass. - Creates a
GPUToSPIRV
pass. - Creates a
IndexToLLVM
pass. - Creates a
LinalgToLLVM
pass. - Creates a
LinalgToStandard
pass. - Creates a
LowerHostCodeToLLVM
pass. - Creates a
MapMemRefStorageClass
pass. - Creates a
MathToFuncs
pass. - Creates a
MathToLibm
pass. - Creates a
MathToLLVM
pass. - Creates a
MathToSPIRV
pass. - Creates a
MemRefToSPIRV
pass. - Creates a
NVGPUToNVVM
pass. - Creates a
OpenACCToSCF
pass. - Creates a
OpenMPToLLVM
pass. - Creates a
ParallelLoopToGpu
pass. - Creates a
PDLToPDLInterp
pass. - Creates a
ReconcileUnrealizedCasts
pass. - Creates a
SCFToControlFlow
pass. - Creates a
SCFToOpenMP
pass. - Creates a
SCFToSPIRV
pass. - Creates a
ShapeConstraints
pass. - Creates a
ShapeToStandard
pass. - Creates a
SPIRVToLLVM
pass. - Creates a
TensorToLinalg
pass. - Creates a
TensorToSPIRV
pass. - Creates a
TosaToArith
pass. - Creates a
TosaToLinalg
pass. - Creates a
TosaToLinalgNamed
pass. - Creates a
TosaToSCF
pass. - Creates a
TosaToTensor
pass. - Creates a
VectorToGPU
pass. - Creates a
VectorToLLVM
pass. - Creates a
VectorToSCF
pass. - Creates a
VectorToSPIRV
pass. - Creates a
VulkanLaunchFuncToVulkanCalls
pass. - Registers a
AffineForToGPU
pass. - Registers a
AffineToStandard
pass. - Registers a
AMDGPUToROCDL
pass. - Registers a
ArithToLLVM
pass. - Registers a
ArithToSPIRV
pass. - Registers a
ArmNeon2dToIntr
pass. - Registers a
AsyncToLLVM
pass. - Registers a
BufferizationToMemRef
pass. - Registers a
ComplexToLibm
pass. - Registers a
ComplexToLLVM
pass. - Registers a
ComplexToStandard
pass. - Registers a
ControlFlowToLLVM
pass. - Registers a
ControlFlowToSPIRV
pass. - Registers a
FinalizeMemRefToLLVM
pass. - Registers a
FuncToLLVM
pass. - Registers a
FuncToSPIRV
pass. - Registers a
GpuLaunchFuncToVulkanLaunchFunc
pass. - Registers a
GpuOpsToNVVMOps
pass. - Registers a
GpuOpsToROCDLOps
pass. - Registers a
GpuToLLVM
pass. - Registers a
GPUToSPIRV
pass. - Registers a
IndexToLLVM
pass. - Registers a
LinalgToLLVM
pass. - Registers a
LinalgToStandard
pass. - Registers a
LowerHostCodeToLLVM
pass. - Registers a
MapMemRefStorageClass
pass. - Registers a
MathToFuncs
pass. - Registers a
MathToLibm
pass. - Registers a
MathToLLVM
pass. - Registers a
MathToSPIRV
pass. - Registers a
MemRefToSPIRV
pass. - Registers a
NVGPUToNVVM
pass. - Registers a
OpenACCToSCF
pass. - Registers a
OpenMPToLLVM
pass. - Registers a
ParallelLoopToGpu
pass. - Registers a
PDLToPDLInterp
pass. - Registers a
ReconcileUnrealizedCasts
pass. - Registers a
SCFToControlFlow
pass. - Registers a
SCFToOpenMP
pass. - Registers a
SCFToSPIRV
pass. - Registers a
ShapeConstraints
pass. - Registers a
ShapeToStandard
pass. - Registers a
SPIRVToLLVM
pass. - Registers a
TensorToLinalg
pass. - Registers a
TensorToSPIRV
pass. - Registers a
TosaToArith
pass. - Registers a
TosaToLinalg
pass. - Registers a
TosaToLinalgNamed
pass. - Registers a
TosaToSCF
pass. - Registers a
TosaToTensor
pass. - Registers a
VectorToGPU
pass. - Registers a
VectorToLLVM
pass. - Registers a
VectorToSCF
pass. - Registers a
VectorToSPIRV
pass. - Registers a
VulkanLaunchFuncToVulkanCalls
pass.