Skip to main content

melior/pass/
conversion.rs

1//! Conversion passes.
2
3melior_macro::conversion_passes!(
4    mlirCreateConversionArithToArmSMEConversionPass,
5    mlirCreateConversionArithToLLVMConversionPass,
6    mlirCreateConversionConvertAffineForToGPU,
7    mlirCreateConversionConvertAffineToStandard,
8    mlirCreateConversionConvertAMDGPUToROCDL,
9    mlirCreateConversionConvertArithToSPIRV,
10    mlirCreateConversionConvertArmNeon2dToIntr,
11    mlirCreateConversionConvertArmSMEToLLVM,
12    mlirCreateConversionConvertArmSMEToSCF,
13    mlirCreateConversionConvertAsyncToLLVMPass,
14    mlirCreateConversionConvertBufferizationToMemRef,
15    mlirCreateConversionConvertComplexToLibm,
16    mlirCreateConversionConvertComplexToLLVMPass,
17    mlirCreateConversionConvertComplexToStandard,
18    mlirCreateConversionConvertControlFlowToLLVMPass,
19    mlirCreateConversionConvertControlFlowToSPIRV,
20    mlirCreateConversionConvertFuncToLLVMPass,
21    mlirCreateConversionConvertFuncToSPIRV,
22    mlirCreateConversionConvertGpuLaunchFuncToVulkanLaunchFunc,
23    mlirCreateConversionConvertGpuOpsToNVVMOps,
24    mlirCreateConversionConvertGpuOpsToROCDLOps,
25    mlirCreateConversionConvertGPUToSPIRV,
26    mlirCreateConversionConvertIndexToLLVMPass,
27    mlirCreateConversionConvertLinalgToStandard,
28    mlirCreateConversionConvertMathToFuncs,
29    mlirCreateConversionConvertMathToLibm,
30    mlirCreateConversionConvertMathToLLVMPass,
31    mlirCreateConversionConvertMathToSPIRV,
32    mlirCreateConversionConvertMemRefToSPIRV,
33    mlirCreateConversionConvertNVGPUToNVVMPass,
34    mlirCreateConversionConvertOpenACCToSCF,
35    mlirCreateConversionConvertOpenMPToLLVMPass,
36    mlirCreateConversionConvertParallelLoopToGpu,
37    mlirCreateConversionConvertPDLToPDLInterp,
38    mlirCreateConversionConvertSCFToOpenMPPass,
39    mlirCreateConversionConvertShapeConstraints,
40    mlirCreateConversionConvertShapeToStandard,
41    mlirCreateConversionConvertSPIRVToLLVMPass,
42    mlirCreateConversionConvertTensorToLinalg,
43    mlirCreateConversionConvertTensorToSPIRV,
44    mlirCreateConversionConvertToLLVMPass,
45    mlirCreateConversionConvertVectorToArmSME,
46    mlirCreateConversionConvertVectorToGPU,
47    mlirCreateConversionConvertVectorToLLVMPass,
48    mlirCreateConversionConvertVectorToSCF,
49    mlirCreateConversionConvertVectorToSPIRV,
50    mlirCreateConversionConvertVulkanLaunchFuncToVulkanCallsPass,
51    mlirCreateConversionFinalizeMemRefToLLVMConversionPass,
52    mlirCreateConversionGpuToLLVMConversionPass,
53    mlirCreateConversionLowerHostCodeToLLVMPass,
54    mlirCreateConversionMapMemRefStorageClass,
55    mlirCreateConversionReconcileUnrealizedCasts,
56    mlirCreateConversionSCFToControlFlow,
57    mlirCreateConversionSCFToEmitC,
58    mlirCreateConversionSCFToSPIRV,
59    mlirCreateConversionSetLLVMModuleDataLayoutPass,
60    mlirCreateConversionTosaToArith,
61    mlirCreateConversionTosaToLinalg,
62    mlirCreateConversionTosaToLinalgNamed,
63    mlirCreateConversionTosaToMLProgram,
64    mlirCreateConversionTosaToSCF,
65    mlirCreateConversionTosaToTensor,
66    mlirCreateConversionUBToLLVMConversionPass,
67    mlirCreateConversionUBToSPIRVConversionPass,
68);