LICENSE
README.md
pyproject.toml
setup.py
versioneer.py
tests/test_affine_builtins.py
tests/test_builtin_traits.py
tests/test_cli.py
tests/test_frontend_op_inserter.py
tests/test_frontend_op_resolver.py
tests/test_frontend_python_code_check.py
tests/test_frontend_type_conversion.py
tests/test_immutable_list.py
tests/test_interpreter.py
tests/test_ir.py
tests/test_is_satisfying_hint.py
tests/test_lexer.py
tests/test_linked_list.py
tests/test_mlcontext.py
tests/test_op_builder.py
tests/test_parse_spec_format.py
tests/test_parser.py
tests/test_parser_error.py
tests/test_pass_from_spec.py
tests/test_pass_lexer.py
tests/test_pass_to_arg_and_types_str.py
tests/test_pass_to_spec.py
tests/test_printer.py
tests/test_printing_hints.py
tests/test_pyrdl.py
tests/test_rewriter.py
tests/test_ssa_value.py
tests/test_traits.py
tests/test_use.py
xdsl/__init__.py
xdsl/_version.py
xdsl/builder.py
xdsl/interpreter.py
xdsl/passes.py
xdsl/pattern_rewriter.py
xdsl/printer.py
xdsl/py.typed
xdsl/rewriter.py
xdsl/traits.py
xdsl/xdsl_opt_main.py
xdsl.egg-info/PKG-INFO
xdsl.egg-info/SOURCES.txt
xdsl.egg-info/dependency_links.txt
xdsl.egg-info/entry_points.txt
xdsl.egg-info/not-zip-safe
xdsl.egg-info/requires.txt
xdsl.egg-info/top_level.txt
xdsl/backend/__init__.py
xdsl/backend/register_type.py
xdsl/backend/csl/__init__.py
xdsl/backend/csl/print_csl.py
xdsl/backend/riscv/__init__.py
xdsl/backend/riscv/register_allocation.py
xdsl/backend/riscv/register_queue.py
xdsl/backend/riscv/riscv_scf_to_asm.py
xdsl/backend/riscv/targets.py
xdsl/backend/riscv/lowering/__init__.py
xdsl/backend/riscv/lowering/convert_arith_to_riscv.py
xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
xdsl/backend/riscv/lowering/convert_memref_to_riscv.py
xdsl/backend/riscv/lowering/convert_print_format_to_riscv_debug.py
xdsl/backend/riscv/lowering/convert_riscv_scf_to_riscv_cf.py
xdsl/backend/riscv/lowering/convert_scf_to_riscv_scf.py
xdsl/backend/riscv/lowering/convert_snitch_stream_to_snitch.py
xdsl/backend/riscv/lowering/utils.py
xdsl/dialects/__init__.py
xdsl/dialects/accfg.py
xdsl/dialects/affine.py
xdsl/dialects/arith.py
xdsl/dialects/bufferization.py
xdsl/dialects/builtin.py
xdsl/dialects/cf.py
xdsl/dialects/cmath.py
xdsl/dialects/comb.py
xdsl/dialects/csl.py
xdsl/dialects/fsm.py
xdsl/dialects/func.py
xdsl/dialects/gpu.py
xdsl/dialects/hw.py
xdsl/dialects/linalg.py
xdsl/dialects/llvm.py
xdsl/dialects/ltl.py
xdsl/dialects/memref.py
xdsl/dialects/memref_stream.py
xdsl/dialects/ml_program.py
xdsl/dialects/mpi.py
xdsl/dialects/omp.py
xdsl/dialects/onnx.py
xdsl/dialects/pdl.py
xdsl/dialects/printf.py
xdsl/dialects/riscv.py
xdsl/dialects/riscv_cf.py
xdsl/dialects/riscv_debug.py
xdsl/dialects/riscv_func.py
xdsl/dialects/riscv_scf.py
xdsl/dialects/riscv_snitch.py
xdsl/dialects/scf.py
xdsl/dialects/seq.py
xdsl/dialects/snitch.py
xdsl/dialects/snitch_runtime.py
xdsl/dialects/snitch_stream.py
xdsl/dialects/stencil.py
xdsl/dialects/stream.py
xdsl/dialects/tensor.py
xdsl/dialects/test.py
xdsl/dialects/utils.py
xdsl/dialects/vector.py
xdsl/dialects/experimental/__init__.py
xdsl/dialects/experimental/aie.py
xdsl/dialects/experimental/air.py
xdsl/dialects/experimental/dmp.py
xdsl/dialects/experimental/fir.py
xdsl/dialects/experimental/hlfir.py
xdsl/dialects/experimental/hls.py
xdsl/dialects/experimental/math.py
xdsl/dialects/irdl/__init__.py
xdsl/dialects/irdl/irdl.py
xdsl/dialects/irdl/irdl_to_pyrdl.py
xdsl/dialects/irdl/pyrdl_to_irdl.py
xdsl/dialects/x86/__init__.py
xdsl/dialects/x86/assembly.py
xdsl/dialects/x86/attributes.py
xdsl/dialects/x86/ops.py
xdsl/dialects/x86/register.py
xdsl/frontend/__init__.py
xdsl/frontend/block.py
xdsl/frontend/code_generation.py
xdsl/frontend/const.py
xdsl/frontend/context.py
xdsl/frontend/exception.py
xdsl/frontend/op_inserter.py
xdsl/frontend/op_resolver.py
xdsl/frontend/program.py
xdsl/frontend/python_code_check.py
xdsl/frontend/symref.py
xdsl/frontend/type_conversion.py
xdsl/frontend/dialects/__init__.py
xdsl/frontend/dialects/arith.py
xdsl/frontend/dialects/builtin.py
xdsl/frontend/onnx/__init__.py
xdsl/frontend/onnx/ir_builder.py
xdsl/frontend/onnx/type.py
xdsl/frontend/passes/__init__.py
xdsl/frontend/passes/desymref.py
xdsl/interactive/__init__.py
xdsl/interactive/_pasteboard.py
xdsl/interactive/add_arguments_screen.py
xdsl/interactive/add_arguments_screen.tcss
xdsl/interactive/app.py
xdsl/interactive/app.tcss
xdsl/interactive/get_all_available_passes.py
xdsl/interactive/load_file_screen.py
xdsl/interactive/load_file_screen.tcss
xdsl/interactive/pass_list_item.py
xdsl/interactive/pass_metrics.py
xdsl/interactive/passes.py
xdsl/interactive/rewrites.py
xdsl/interpreters/__init__.py
xdsl/interpreters/affine.py
xdsl/interpreters/arith.py
xdsl/interpreters/builtin.py
xdsl/interpreters/cf.py
xdsl/interpreters/func.py
xdsl/interpreters/irdl.py
xdsl/interpreters/linalg.py
xdsl/interpreters/memref.py
xdsl/interpreters/memref_stream.py
xdsl/interpreters/ml_program.py
xdsl/interpreters/onnx.py
xdsl/interpreters/printf.py
xdsl/interpreters/ptr.py
xdsl/interpreters/riscv.py
xdsl/interpreters/riscv_cf.py
xdsl/interpreters/riscv_debug.py
xdsl/interpreters/riscv_emulator.py
xdsl/interpreters/riscv_func.py
xdsl/interpreters/riscv_libc.py
xdsl/interpreters/riscv_scf.py
xdsl/interpreters/riscv_snitch.py
xdsl/interpreters/scf.py
xdsl/interpreters/shaped_array.py
xdsl/interpreters/snitch_stream.py
xdsl/interpreters/stream.py
xdsl/interpreters/tensor.py
xdsl/interpreters/experimental/__init__.py
xdsl/interpreters/experimental/pdl.py
xdsl/interpreters/experimental/wgpu.py
xdsl/interpreters/experimental/wgsl_printer.py
xdsl/ir/__init__.py
xdsl/ir/core.py
xdsl/ir/affine/__init__.py
xdsl/ir/affine/affine_expr.py
xdsl/ir/affine/affine_map.py
xdsl/ir/affine/affine_set.py
xdsl/irdl/__init__.py
xdsl/irdl/declarative_assembly_format.py
xdsl/irdl/declarative_assembly_format_parser.py
xdsl/irdl/irdl.py
xdsl/parser/__init__.py
xdsl/parser/affine_parser.py
xdsl/parser/attribute_parser.py
xdsl/parser/base_parser.py
xdsl/parser/core.py
xdsl/rewriting/__init__.py
xdsl/rewriting/composable_rewriting/__init__.py
xdsl/rewriting/composable_rewriting/immutable_ir/__init__.py
xdsl/rewriting/composable_rewriting/immutable_ir/immutable_ir.py
xdsl/tools/__init__.py
xdsl/tools/command_line_tool.py
xdsl/tools/irdl_to_pyrdl.py
xdsl/tools/xdsl_opt.py
xdsl/tools/xdsl_run.py
xdsl/transforms/__init__.py
xdsl/transforms/arith_add_fastmath.py
xdsl/transforms/canonicalize.py
xdsl/transforms/canonicalize_dmp.py
xdsl/transforms/common_subexpression_elimination.py
xdsl/transforms/constant_fold_interp.py
xdsl/transforms/convert_linalg_to_loops.py
xdsl/transforms/convert_linalg_to_memref_stream.py
xdsl/transforms/convert_memref_stream_to_loops.py
xdsl/transforms/convert_memref_stream_to_snitch_stream.py
xdsl/transforms/convert_ml_program_to_memref.py
xdsl/transforms/convert_onnx_to_linalg.py
xdsl/transforms/convert_riscv_scf_for_to_frep.py
xdsl/transforms/convert_scf_to_openmp.py
xdsl/transforms/convert_snrt_to_riscv.py
xdsl/transforms/dead_code_elimination.py
xdsl/transforms/gpu_allocs.py
xdsl/transforms/gpu_map_parallel_loops.py
xdsl/transforms/individual_rewrite.py
xdsl/transforms/loop_hoist_memref.py
xdsl/transforms/loop_nest_lowering_utils.py
xdsl/transforms/lower_affine.py
xdsl/transforms/lower_mpi.py
xdsl/transforms/lower_riscv_func.py
xdsl/transforms/lower_snitch.py
xdsl/transforms/memref_stream_unnest_out_parameters.py
xdsl/transforms/memref_streamify.py
xdsl/transforms/mlir_opt.py
xdsl/transforms/printf_to_llvm.py
xdsl/transforms/printf_to_putchar.py
xdsl/transforms/reconcile_unrealized_casts.py
xdsl/transforms/riscv_cse.py
xdsl/transforms/riscv_register_allocation.py
xdsl/transforms/riscv_scf_loop_range_folding.py
xdsl/transforms/scf_for_loop_flatten.py
xdsl/transforms/scf_parallel_loop_tiling.py
xdsl/transforms/snitch_register_allocation.py
xdsl/transforms/stencil_unroll.py
xdsl/transforms/test_lower_snitch_stream_to_asm.py
xdsl/transforms/canonicalization_patterns/__init__.py
xdsl/transforms/canonicalization_patterns/arith.py
xdsl/transforms/canonicalization_patterns/memref.py
xdsl/transforms/canonicalization_patterns/riscv.py
xdsl/transforms/canonicalization_patterns/riscv_cf.py
xdsl/transforms/canonicalization_patterns/scf.py
xdsl/transforms/canonicalization_patterns/stencil.py
xdsl/transforms/experimental/Apply1DMPIToStencil.py
xdsl/transforms/experimental/__init__.py
xdsl/transforms/experimental/convert_stencil_to_ll_mlir.py
xdsl/transforms/experimental/function_constant_pinning.py
xdsl/transforms/experimental/hls_convert_stencil_to_ll_mlir.py
xdsl/transforms/experimental/lower_hls.py
xdsl/transforms/experimental/replace_incompatible_fpga.py
xdsl/transforms/experimental/stencil_shape_inference.py
xdsl/transforms/experimental/stencil_storage_materialization.py
xdsl/transforms/experimental/stencil_tensorize_z_dimension.py
xdsl/transforms/experimental/dmp/__init__.py
xdsl/transforms/experimental/dmp/decompositions.py
xdsl/transforms/experimental/dmp/stencil_global_to_local.py
xdsl/utils/__init__.py
xdsl/utils/bitwise_casts.py
xdsl/utils/comparisons.py
xdsl/utils/deprecation.py
xdsl/utils/diagnostic.py
xdsl/utils/exceptions.py
xdsl/utils/hashable_module.py
xdsl/utils/hasher.py
xdsl/utils/hints.py
xdsl/utils/immutable_list.py
xdsl/utils/lexer.py
xdsl/utils/parse_pipeline.py
xdsl/utils/runtime_final.py
xdsl/utils/str_enum.py
xdsl/utils/test_value.py