Skip to main content

Module conversion

Module conversion 

Source
Expand description

Conversion passes.

Functionsยง

create_affine_for_to_gpu
Creates a AffineForToGPU pass.
create_affine_to_standard
Creates a AffineToStandard pass.
create_amdgpu_to_rocdl
Creates a AMDGPUToROCDL pass.
create_arith_to_arm_sme
Creates a ArithToArmSME pass.
create_arith_to_llvm
Creates a ArithToLLVM pass.
create_arith_to_spirv
Creates a ArithToSPIRV pass.
create_arm_neon_2_d_to_intr
Creates a ArmNeon2dToIntr pass.
create_arm_sme_to_llvm
Creates a ArmSMEToLLVM pass.
create_arm_sme_to_scf
Creates a ArmSMEToSCF pass.
create_async_to_llvm
Creates a AsyncToLLVM pass.
create_bufferization_to_mem_ref
Creates a BufferizationToMemRef pass.
create_complex_to_libm
Creates a ComplexToLibm pass.
create_complex_to_llvm
Creates a ComplexToLLVM pass.
create_complex_to_standard
Creates a ComplexToStandard pass.
create_control_flow_to_llvm
Creates a ControlFlowToLLVM pass.
create_control_flow_to_spirv
Creates a ControlFlowToSPIRV pass.
create_finalize_mem_ref_to_llvm
Creates a FinalizeMemRefToLLVM pass.
create_func_to_llvm
Creates a FuncToLLVM pass.
create_func_to_spirv
Creates a FuncToSPIRV pass.
create_gpu_launch_func_to_vulkan_launch_func
Creates a GpuLaunchFuncToVulkanLaunchFunc pass.
create_gpu_ops_to_nvvm_ops
Creates a GpuOpsToNVVMOps pass.
create_gpu_ops_to_rocdl_ops
Creates a GpuOpsToROCDLOps pass.
create_gpu_to_llvm
Creates a GpuToLLVM pass.
create_gpu_to_spirv
Creates a GPUToSPIRV pass.
create_index_to_llvm
Creates a IndexToLLVM pass.
create_linalg_to_standard
Creates a LinalgToStandard pass.
create_lower_host_code_to_llvm
Creates a LowerHostCodeToLLVM pass.
create_map_mem_ref_storage_class
Creates a MapMemRefStorageClass pass.
create_math_to_funcs
Creates a MathToFuncs pass.
create_math_to_libm
Creates a MathToLibm pass.
create_math_to_llvm
Creates a MathToLLVM pass.
create_math_to_spirv
Creates a MathToSPIRV pass.
create_mem_ref_to_spirv
Creates a MemRefToSPIRV pass.
create_nvgpu_to_nvvm
Creates a NVGPUToNVVM pass.
create_open_acc_to_scf
Creates a OpenACCToSCF pass.
create_open_mp_to_llvm
Creates a OpenMPToLLVM pass.
create_parallel_loop_to_gpu
Creates a ParallelLoopToGpu pass.
create_pdl_to_pdl_interp
Creates a PDLToPDLInterp pass.
create_reconcile_unrealized_casts
Creates a ReconcileUnrealizedCasts pass.
create_scf_to_control_flow
Creates a SCFToControlFlow pass.
create_scf_to_emit_c
Creates a SCFToEmitC pass.
create_scf_to_open_mp
Creates a SCFToOpenMP pass.
create_scf_to_spirv
Creates a SCFToSPIRV pass.
create_set_llvm_module_data_layout
Creates a SetLLVMModuleDataLayout pass.
create_shape_constraints
Creates a ShapeConstraints pass.
create_shape_to_standard
Creates a ShapeToStandard pass.
create_spirv_to_llvm
Creates a SPIRVToLLVM pass.
create_tensor_to_linalg
Creates a TensorToLinalg pass.
create_tensor_to_spirv
Creates a TensorToSPIRV pass.
create_to_llvm
Creates a ToLLVM pass.
create_tosa_to_arith
Creates a TosaToArith pass.
create_tosa_to_linalg
Creates a TosaToLinalg pass.
create_tosa_to_linalg_named
Creates a TosaToLinalgNamed pass.
create_tosa_to_ml_program
Creates a TosaToMLProgram pass.
create_tosa_to_scf
Creates a TosaToSCF pass.
create_tosa_to_tensor
Creates a TosaToTensor pass.
create_ub_to_llvm
Creates a UBToLLVM pass.
create_ub_to_spirv
Creates a UBToSPIRV pass.
create_vector_to_arm_sme
Creates a VectorToArmSME pass.
create_vector_to_gpu
Creates a VectorToGPU pass.
create_vector_to_llvm
Creates a VectorToLLVM pass.
create_vector_to_scf
Creates a VectorToSCF pass.
create_vector_to_spirv
Creates a VectorToSPIRV pass.
create_vulkan_launch_func_to_vulkan_calls
Creates a VulkanLaunchFuncToVulkanCalls pass.
register_affine_for_to_gpu
Registers a AffineForToGPU pass.
register_affine_to_standard
Registers a AffineToStandard pass.
register_amdgpu_to_rocdl
Registers a AMDGPUToROCDL pass.
register_arith_to_arm_sme
Registers a ArithToArmSME pass.
register_arith_to_llvm
Registers a ArithToLLVM pass.
register_arith_to_spirv
Registers a ArithToSPIRV pass.
register_arm_neon_2_d_to_intr
Registers a ArmNeon2dToIntr pass.
register_arm_sme_to_llvm
Registers a ArmSMEToLLVM pass.
register_arm_sme_to_scf
Registers a ArmSMEToSCF pass.
register_async_to_llvm
Registers a AsyncToLLVM pass.
register_bufferization_to_mem_ref
Registers a BufferizationToMemRef pass.
register_complex_to_libm
Registers a ComplexToLibm pass.
register_complex_to_llvm
Registers a ComplexToLLVM pass.
register_complex_to_standard
Registers a ComplexToStandard pass.
register_control_flow_to_llvm
Registers a ControlFlowToLLVM pass.
register_control_flow_to_spirv
Registers a ControlFlowToSPIRV pass.
register_finalize_mem_ref_to_llvm
Registers a FinalizeMemRefToLLVM pass.
register_func_to_llvm
Registers a FuncToLLVM pass.
register_func_to_spirv
Registers a FuncToSPIRV pass.
register_gpu_launch_func_to_vulkan_launch_func
Registers a GpuLaunchFuncToVulkanLaunchFunc pass.
register_gpu_ops_to_nvvm_ops
Registers a GpuOpsToNVVMOps pass.
register_gpu_ops_to_rocdl_ops
Registers a GpuOpsToROCDLOps pass.
register_gpu_to_llvm
Registers a GpuToLLVM pass.
register_gpu_to_spirv
Registers a GPUToSPIRV pass.
register_index_to_llvm
Registers a IndexToLLVM pass.
register_linalg_to_standard
Registers a LinalgToStandard pass.
register_lower_host_code_to_llvm
Registers a LowerHostCodeToLLVM pass.
register_map_mem_ref_storage_class
Registers a MapMemRefStorageClass pass.
register_math_to_funcs
Registers a MathToFuncs pass.
register_math_to_libm
Registers a MathToLibm pass.
register_math_to_llvm
Registers a MathToLLVM pass.
register_math_to_spirv
Registers a MathToSPIRV pass.
register_mem_ref_to_spirv
Registers a MemRefToSPIRV pass.
register_nvgpu_to_nvvm
Registers a NVGPUToNVVM pass.
register_open_acc_to_scf
Registers a OpenACCToSCF pass.
register_open_mp_to_llvm
Registers a OpenMPToLLVM pass.
register_parallel_loop_to_gpu
Registers a ParallelLoopToGpu pass.
register_pdl_to_pdl_interp
Registers a PDLToPDLInterp pass.
register_reconcile_unrealized_casts
Registers a ReconcileUnrealizedCasts pass.
register_scf_to_control_flow
Registers a SCFToControlFlow pass.
register_scf_to_emit_c
Registers a SCFToEmitC pass.
register_scf_to_open_mp
Registers a SCFToOpenMP pass.
register_scf_to_spirv
Registers a SCFToSPIRV pass.
register_set_llvm_module_data_layout
Registers a SetLLVMModuleDataLayout pass.
register_shape_constraints
Registers a ShapeConstraints pass.
register_shape_to_standard
Registers a ShapeToStandard pass.
register_spirv_to_llvm
Registers a SPIRVToLLVM pass.
register_tensor_to_linalg
Registers a TensorToLinalg pass.
register_tensor_to_spirv
Registers a TensorToSPIRV pass.
register_to_llvm
Registers a ToLLVM pass.
register_tosa_to_arith
Registers a TosaToArith pass.
register_tosa_to_linalg
Registers a TosaToLinalg pass.
register_tosa_to_linalg_named
Registers a TosaToLinalgNamed pass.
register_tosa_to_ml_program
Registers a TosaToMLProgram pass.
register_tosa_to_scf
Registers a TosaToSCF pass.
register_tosa_to_tensor
Registers a TosaToTensor pass.
register_ub_to_llvm
Registers a UBToLLVM pass.
register_ub_to_spirv
Registers a UBToSPIRV pass.
register_vector_to_arm_sme
Registers a VectorToArmSME pass.
register_vector_to_gpu
Registers a VectorToGPU pass.
register_vector_to_llvm
Registers a VectorToLLVM pass.
register_vector_to_scf
Registers a VectorToSCF pass.
register_vector_to_spirv
Registers a VectorToSPIRV pass.
register_vulkan_launch_func_to_vulkan_calls
Registers a VulkanLaunchFuncToVulkanCalls pass.