melior/pass/
conversion.rs

1//! Conversion passes.
2
3melior_macro::conversion_passes!(
4    mlirCreateConversionArithToAPFloatConversionPass,
5    mlirCreateConversionArithToAMDGPUConversionPass,
6    mlirCreateConversionArithToArmSMEConversionPass,
7    mlirCreateConversionArithToLLVMConversionPass,
8    mlirCreateConversionConvertAffineForToGPUPass,
9    mlirCreateConversionConvertAMDGPUToROCDLPass,
10    mlirCreateConversionConvertArithToEmitC,
11    mlirCreateConversionConvertArithToSPIRVPass,
12    mlirCreateConversionConvertArmNeon2dToIntrPass,
13    mlirCreateConversionConvertArmSMEToLLVM,
14    mlirCreateConversionConvertArmSMEToSCFPass,
15    mlirCreateConversionConvertAsyncToLLVMPass,
16    mlirCreateConversionConvertBufferizationToMemRefPass,
17    mlirCreateConversionConvertComplexToLibm,
18    mlirCreateConversionConvertComplexToLLVMPass,
19    mlirCreateConversionConvertComplexToSPIRVPass,
20    mlirCreateConversionConvertComplexToROCDLLibraryCalls,
21    mlirCreateConversionConvertComplexToStandardPass,
22    mlirCreateConversionConvertControlFlowToLLVMPass,
23    mlirCreateConversionConvertControlFlowToSPIRVPass,
24    mlirCreateConversionConvertFuncToEmitC,
25    mlirCreateConversionConvertFuncToLLVMPass,
26    mlirCreateConversionConvertFuncToSPIRVPass,
27    mlirCreateConversionConvertGpuOpsToLLVMSPVOps,
28    mlirCreateConversionConvertGpuOpsToNVVMOps,
29    mlirCreateConversionConvertGpuOpsToROCDLOps,
30    mlirCreateConversionConvertGPUToSPIRV,
31    mlirCreateConversionConvertIndexToLLVMPass,
32    mlirCreateConversionConvertIndexToSPIRVPass,
33    mlirCreateConversionConvertLinalgToStandardPass,
34    mlirCreateConversionConvertMathToEmitC,
35    mlirCreateConversionConvertMathToFuncs,
36    mlirCreateConversionConvertMathToLibmPass,
37    mlirCreateConversionConvertMathToLLVMPass,
38    mlirCreateConversionConvertMathToROCDL,
39    mlirCreateConversionConvertMathToSPIRVPass,
40    mlirCreateConversionConvertMathToXeVM,
41    mlirCreateConversionConvertMemRefToEmitC,
42    mlirCreateConversionConvertMemRefToSPIRVPass,
43    mlirCreateConversionConvertShardToMPIPass,
44    mlirCreateConversionConvertNVGPUToNVVMPass,
45    mlirCreateConversionConvertNVVMToLLVMPass,
46    mlirCreateConversionConvertOpenACCToSCFPass,
47    mlirCreateConversionConvertOpenMPToLLVMPass,
48    mlirCreateConversionConvertParallelLoopToGpuPass,
49    mlirCreateConversionConvertPDLToPDLInterpPass,
50    mlirCreateConversionConvertSCFToOpenMPPass,
51    mlirCreateConversionConvertShapeConstraintsPass,
52    mlirCreateConversionConvertShapeToStandardPass,
53    mlirCreateConversionConvertSPIRVToLLVMPass,
54    mlirCreateConversionConvertTensorToLinalgPass,
55    mlirCreateConversionConvertTensorToSPIRVPass,
56    mlirCreateConversionConvertToEmitC,
57    mlirCreateConversionConvertToLLVMPass,
58    mlirCreateConversionConvertVectorToArmSMEPass,
59    mlirCreateConversionConvertVectorToGPU,
60    mlirCreateConversionConvertVectorToLLVMPass,
61    mlirCreateConversionConvertVectorToSCF,
62    mlirCreateConversionConvertVectorToSPIRVPass,
63    mlirCreateConversionConvertVectorToAMX,
64    mlirCreateConversionConvertVectorToXeGPU,
65    mlirCreateConversionConvertXeGPUToXeVMPass,
66    mlirCreateConversionConvertXeVMToLLVMPass,
67    mlirCreateConversionFinalizeMemRefToLLVMConversionPass,
68    mlirCreateConversionGpuToLLVMConversionPass,
69    mlirCreateConversionLiftControlFlowToSCFPass,
70    mlirCreateConversionLowerAffinePass,
71    mlirCreateConversionLowerHostCodeToLLVMPass,
72    mlirCreateConversionMathToAPFloatConversionPass,
73    mlirCreateConversionMapMemRefStorageClass,
74    mlirCreateConversionReconcileUnrealizedCastsPass,
75    mlirCreateConversionSCFToControlFlowPass,
76    mlirCreateConversionSCFToEmitC,
77    mlirCreateConversionSCFToSPIRV,
78    mlirCreateConversionSetLLVMModuleDataLayoutPass,
79    mlirCreateConversionTosaToArithPass,
80    mlirCreateConversionTosaToLinalg,
81    mlirCreateConversionTosaToLinalgNamed,
82    mlirCreateConversionTosaToMLProgram,
83    mlirCreateConversionTosaToSCFPass,
84    mlirCreateConversionTosaToTensorPass,
85    mlirCreateConversionUBToLLVMConversionPass,
86    mlirCreateConversionUBToSPIRVConversionPass,
87);