.git-blame-ignored-commits
.gitattributes
.gitignore
.markdownlint.json
.pre-commit-config.yaml
.readthedocs.yaml
LICENSE
Makefile
README.md
asv.conf.json
codecov.yml
flake.lock
flake.nix
mkdocs.yml
pyproject.toml
renovate.json
uv.lock
.github/pull_request_template.md
.github/release-drafter.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/workflows/ci-core.yml
.github/workflows/ci-docs.yml
.github/workflows/ci-lockfile.yml
.github/workflows/ci-mlir.yml
.github/workflows/ci-nix.yml
.github/workflows/ci-notebooks.yml
.github/workflows/ci-pyright-fails.yml
.github/workflows/code-formatting.yml
.github/workflows/jupyterlite.yml
.github/workflows/markdown-formatting.yml
.github/workflows/pythonpublish.yml
.github/workflows/release-notes.yml
.github/workflows/update_xdsl_pyodide_build.py
.vscode/launch.json
benchmarks/.gitignore
benchmarks/README.md
benchmarks/__init__.py
benchmarks/bench_utils.py
benchmarks/imports.py
benchmarks/lexer.py
benchmarks/microbenchmarks.py
benchmarks/parser.py
benchmarks/printer.py
benchmarks/rewriting.py
benchmarks/verifier.py
benchmarks/warmed_timeit.py
benchmarks/workloads.py
docs/.nav.yml
docs/index.md
docs/Toy/Toy_Ch0.ipynb
docs/Toy/Toy_Ch1.ipynb
docs/Toy/Toy_Ch2.ipynb
docs/Toy/Toy_Ch3.ipynb
docs/Toy/examples/ast.toy
docs/Toy/examples/codegen.toy
docs/Toy/examples/interpret.toy
docs/Toy/examples/lit.cfg
docs/Toy/examples/scalar.toy
docs/Toy/examples/tests/infer_shapes.mlir
docs/Toy/examples/tests/inline.mlir
docs/Toy/examples/tests/optimise_toy.mlir
docs/Toy/toy/__init__.py
docs/Toy/toy/__main__.py
docs/Toy/toy/compiler.py
docs/Toy/toy/interpreter.py
docs/Toy/toy/dialects/__init__.py
docs/Toy/toy/dialects/toy.py
docs/Toy/toy/emulator/__init__.py
docs/Toy/toy/emulator/toy_accelerator_instruction_functions.py
docs/Toy/toy/frontend/__init__.py
docs/Toy/toy/frontend/ir_gen.py
docs/Toy/toy/frontend/lexer.py
docs/Toy/toy/frontend/location.py
docs/Toy/toy/frontend/parser.py
docs/Toy/toy/frontend/toy_ast.py
docs/Toy/toy/rewrites/__init__.py
docs/Toy/toy/rewrites/inline_toy.py
docs/Toy/toy/rewrites/lower_toy.py
docs/assets/img/logos/Logo.png
docs/assets/img/logos/Logo.svg
docs/assets/img/logos/xdsl-transparent-single.png
docs/assets/img/logos/xdsl-transparent.png
docs/assets/img/logos/xdsl.png
docs/guides/mlir_interoperation.md
docs/marimo/README.md
docs/marimo/builders.py
docs/marimo/defining_dialects.py
docs/marimo/eqsat.py
docs/marimo/expressions.py
docs/marimo/ir_gen.py
docs/marimo/irdl.py
docs/marimo/linalg_snitch.py
docs/marimo/mlir_interoperation.py
docs/marimo/mlir_introduction.py
docs/marimo/mlir_ir.py
docs/marimo/pattern_rewrites.py
docs/marimo/pdl.py
docs/marimo/rewrite_exercises.py
docs/marimo/riscv_dialects.py
docs/marimo/source.mlir
docs/marimo/traversing_ir.py
docs/marimo/xdsl_introduction.py
docs/stylesheets/extra.css
scripts/gen_ref_pages.py
scripts/hooks.py
scripts/marimo_import_xdsl_wheel.py
tests/test_affine_builtins.py
tests/test_builtin_traits.py
tests/test_cli.py
tests/test_context.py
tests/test_dialect_interfaces.py
tests/test_dialect_utils.py
tests/test_dominance.py
tests/test_folder.py
tests/test_immutable_list.py
tests/test_implicit_builder.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_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
tests/test_walk_blocks.py
tests/backend/test_asm_reporter.py
tests/backend/test_assembly_printer.py
tests/backend/test_csl.py
tests/backend/test_live_ins.py
tests/backend/test_register.py
tests/backend/test_register_allocation.py
tests/backend/riscv/test_func_to_riscv_func.py
tests/backend/riscv/test_preallocated.py
tests/backend/riscv/test_register_allocation.py
tests/backend/riscv/test_register_stack.py
tests/backend/riscv/test_utils.py
tests/backend/wgsl/test_wgsl_printer.py
tests/backend/x86/test_lowering_utils.py
tests/backend/x86/test_register_allocation.py
tests/backend/x86/test_register_stack.py
tests/dialects/test_accfg.py
tests/dialects/test_affine.py
tests/dialects/test_arith.py
tests/dialects/test_arm_func.py
tests/dialects/test_arm_neon.py
tests/dialects/test_bufferization.py
tests/dialects/test_builtin.py
tests/dialects/test_cf.py
tests/dialects/test_comb.py
tests/dialects/test_complex.py
tests/dialects/test_csl.py
tests/dialects/test_csl_stencil.py
tests/dialects/test_csl_wrapper.py
tests/dialects/test_dialects.py
tests/dialects/test_dlti.py
tests/dialects/test_dmp.py
tests/dialects/test_emitc.py
tests/dialects/test_func.py
tests/dialects/test_gpu.py
tests/dialects/test_hw.py
tests/dialects/test_irdl.py
tests/dialects/test_irdl_with_annotations.py
tests/dialects/test_linalg.py
tests/dialects/test_llvm.py
tests/dialects/test_math.py
tests/dialects/test_memref.py
tests/dialects/test_mpi.py
tests/dialects/test_mpi_lowering.py
tests/dialects/test_omp.py
tests/dialects/test_pdl.py
tests/dialects/test_printf.py
tests/dialects/test_riscv.py
tests/dialects/test_riscv_func.py
tests/dialects/test_riscv_snitch.py
tests/dialects/test_scf.py
tests/dialects/test_seq.py
tests/dialects/test_smt.py
tests/dialects/test_snitch.py
tests/dialects/test_snitch_runtime.py
tests/dialects/test_stencil.py
tests/dialects/test_tensor.py
tests/dialects/test_tosa.py
tests/dialects/test_universe.py
tests/dialects/test_vector.py
tests/dialects/test_x86.py
tests/dialects/arm/test_assembly_arg_str.py
tests/dialects/stim/test_stim_printer_parser.py
tests/dialects/wasm/test_wasm_encoding.py
tests/dialects/wasm/test_wat_encoding.py
tests/filecheck/dce.mlir
tests/filecheck/lit.cfg
tests/filecheck/version.mlir
tests/filecheck/backend/convert_riscv_scf_to_riscv_cf.mlir
tests/filecheck/backend/convert_riscv_scf_to_riscv_cf_with_regalloc.mlir
tests/filecheck/backend/rvscf_lowering_labels.mlir
tests/filecheck/backend/rvscf_scf_lowering.mlir
tests/filecheck/backend/csl/print_csl.mlir
tests/filecheck/backend/riscv/canonicalize.mlir
tests/filecheck/backend/riscv/convert_arith_to_riscv.mlir
tests/filecheck/backend/riscv/convert_arith_to_riscv_snitch.mlir
tests/filecheck/backend/riscv/convert_func_to_riscv_func.mlir
tests/filecheck/backend/riscv/convert_ptr_to_riscv.mlir
tests/filecheck/backend/riscv/convert_riscv_scf_for_to_frep.mlir
tests/filecheck/backend/riscv/func_and_arith_to_riscv_asm_flow.mlir
tests/filecheck/backend/riscv/memref_to_riscv.mlir
tests/filecheck/backend/riscv/memref_to_riscv_invalid.mlir
tests/filecheck/backend/riscv/memref_to_riscv_opt.mlir
tests/filecheck/backend/riscv/print_format_to_riscv_debug.mlir
tests/filecheck/backend/riscv/prologue_epilogue_insertion.mlir
tests/filecheck/backend/riscv/verify.mlir
tests/filecheck/backend/riscv/register-allocation/exclude_snitch.mlir
tests/filecheck/backend/riscv/register-allocation/frep.mlir
tests/filecheck/backend/riscv/register-allocation/generic.mlir
tests/filecheck/backend/riscv/register-allocation/liveness_block_naive.mlir
tests/filecheck/backend/riscv/register-allocation/preallocated.mlir
tests/filecheck/backend/wgsl/2d5pt.mlir
tests/filecheck/backend/x86/convert_arith_to_x86.mlir
tests/filecheck/backend/x86/convert_func_to_x86.mlir
tests/filecheck/backend/x86/convert_ptr_to_x86.mlir
tests/filecheck/backend/x86/convert_vector_to_x86.mlir
tests/filecheck/backend/x86/invalid.mlir
tests/filecheck/backend/x86/x86_allocate_registers.mlir
tests/filecheck/dialects/accfg/accfg_ops.mlir
tests/filecheck/dialects/accfg/invalid.mlir
tests/filecheck/dialects/affine/affine_ops.mlir
tests/filecheck/dialects/affine/examples.mlir
tests/filecheck/dialects/affine/invalid.mlir
tests/filecheck/dialects/air/air_ops.mlir
tests/filecheck/dialects/arith/arith_attrs.mlir
tests/filecheck/dialects/arith/arith_cfg.mlir
tests/filecheck/dialects/arith/arith_constant_fold_interp.mlir
tests/filecheck/dialects/arith/arith_invalid.mlir
tests/filecheck/dialects/arith/arith_ops.mlir
tests/filecheck/dialects/arith/arith_ops_custom.mlir
tests/filecheck/dialects/arith/canonicalize.mlir
tests/filecheck/dialects/arm/test_ops.mlir
tests/filecheck/dialects/arm/test_registers.mlir
tests/filecheck/dialects/arm_func/arm_func_ops.mlir
tests/filecheck/dialects/arm_neon/test_attrs.mlir
tests/filecheck/dialects/arm_neon/test_ops.mlir
tests/filecheck/dialects/arm_neon/test_ops_invalid.mlir
tests/filecheck/dialects/arm_neon/test_registers.mlir
tests/filecheck/dialects/bigint/attrs.mlir
tests/filecheck/dialects/bigint/ops.mlir
tests/filecheck/dialects/bufferization/bufferization_ops.mlir
tests/filecheck/dialects/builtin/attrs.mlir
tests/filecheck/dialects/builtin/invalid_attrs.mlir
tests/filecheck/dialects/builtin/module.mlir
tests/filecheck/dialects/builtin/packed.mlir
tests/filecheck/dialects/builtin/parse_with_location.mlir
tests/filecheck/dialects/builtin/unrealized_conv_cast.mlir
tests/filecheck/dialects/cf/canonicalize.mlir
tests/filecheck/dialects/cf/cf_ops.mlir
tests/filecheck/dialects/cmath/cmath_ops.mlir
tests/filecheck/dialects/comb/comb_ops.mlir
tests/filecheck/dialects/comb/comb_ops_err.mlir
tests/filecheck/dialects/complex/ops.mlir
tests/filecheck/dialects/csl/csl-canonicalize.mlir
tests/filecheck/dialects/csl/csl-stencil-canonicalize.mlir
tests/filecheck/dialects/csl/csl-stencil-ops.mlir
tests/filecheck/dialects/csl/csl-wrapper-ops.mlir
tests/filecheck/dialects/csl/ops.mlir
tests/filecheck/dialects/dlti/attrs.mlir
tests/filecheck/dialects/dlti/attrs_invalid.mlir
tests/filecheck/dialects/dmp/canonicalize.mlir
tests/filecheck/dialects/dmp/ops.mlir
tests/filecheck/dialects/emitc/emitc_attrs.mlir
tests/filecheck/dialects/emitc/emitc_invalid_ops.mlir
tests/filecheck/dialects/emitc/emitc_ops.mlir
tests/filecheck/dialects/emitc/emitc_types.mlir
tests/filecheck/dialects/emitc/emitc_types_invalid.mlir
tests/filecheck/dialects/eqsat/eqsat_invalid.mlir
tests/filecheck/dialects/eqsat/eqsat_ops.mlir
tests/filecheck/dialects/fsm/fsm_invalid.mlir
tests/filecheck/dialects/fsm/fsm_op.mlir
tests/filecheck/dialects/func/func_invalid.mlir
tests/filecheck/dialects/func/func_ops.mlir
tests/filecheck/dialects/func/func_ops_generic.mlir
tests/filecheck/dialects/gpu/invalid.mlir
tests/filecheck/dialects/gpu/ops.mlir
tests/filecheck/dialects/hw/hw_instance.mlir
tests/filecheck/dialects/hw/hw_module.mlir
tests/filecheck/dialects/hw/hw_ops.mlir
tests/filecheck/dialects/hw/invalid.mlir
tests/filecheck/dialects/hw/invalid_instance.mlir
tests/filecheck/dialects/irdl/cmath.irdl.mlir
tests/filecheck/dialects/irdl/cmath_irdl_loading.py
tests/filecheck/dialects/irdl/cmath_irdl_stub.py
tests/filecheck/dialects/irdl/cyclic-types.irdl.mlir
tests/filecheck/dialects/irdl/test-type.irdl.mlir
tests/filecheck/dialects/irdl/testd.irdl.mlir
tests/filecheck/dialects/irdl/irdl-to-pyrdl/testd.irdl.mlir
tests/filecheck/dialects/irdl/pyrdl-to-irdl/cmath-conversion.py
tests/filecheck/dialects/linalg/invalid.mlir
tests/filecheck/dialects/linalg/linalg_ops.mlir
tests/filecheck/dialects/llvm/arith_invalid.mlir
tests/filecheck/dialects/llvm/arithmetic.mlir
tests/filecheck/dialects/llvm/array.mlir
tests/filecheck/dialects/llvm/attrs-invalid.mlir
tests/filecheck/dialects/llvm/attrs.mlir
tests/filecheck/dialects/llvm/example.mlir
tests/filecheck/dialects/llvm/func.mlir
tests/filecheck/dialects/llvm/global.mlir
tests/filecheck/dialects/llvm/icmp.mlir
tests/filecheck/dialects/llvm/inline_asm.mlir
tests/filecheck/dialects/llvm/invalid.mlir
tests/filecheck/dialects/llvm/pointers.mlir
tests/filecheck/dialects/ltl/ltl_invalid.mlir
tests/filecheck/dialects/ltl/ltl_op.mlir
tests/filecheck/dialects/math/math_ops_custom.mlir
tests/filecheck/dialects/math_xdsl/math_xdsl_ops.mlir
tests/filecheck/dialects/memref/canonicalize.mlir
tests/filecheck/dialects/memref/invalid_ops.mlir
tests/filecheck/dialects/memref/memref_ops.mlir
tests/filecheck/dialects/memref_stream/canonicalize.mlir
tests/filecheck/dialects/memref_stream/ops.mlir
tests/filecheck/dialects/memref_stream/verify.mlir
tests/filecheck/dialects/mesh/attrs.mlir
tests/filecheck/dialects/mesh/ops.mlir
tests/filecheck/dialects/mesh/ops_invalid.mlir
tests/filecheck/dialects/mod_arith/mod_arith.mlir
tests/filecheck/dialects/mpi/memref_compat.mlir
tests/filecheck/dialects/omp/attrs.mlir
tests/filecheck/dialects/omp/ops.mlir
tests/filecheck/dialects/omp/ops_invalid.mlir
tests/filecheck/dialects/pdl/mlir-tests.mlir
tests/filecheck/dialects/pdl/pdl_attribute.mlir
tests/filecheck/dialects/pdl/pdl_native_constraint.mlir
tests/filecheck/dialects/pdl/pdl_native_rewrite.mlir
tests/filecheck/dialects/pdl/pdl_operand.mlir
tests/filecheck/dialects/pdl/pdl_operation.mlir
tests/filecheck/dialects/pdl/pdl_range.mlir
tests/filecheck/dialects/pdl/pdl_replace.mlir
tests/filecheck/dialects/pdl/pdl_result.mlir
tests/filecheck/dialects/pdl/pdl_type.mlir
tests/filecheck/dialects/pdl/verifiers.mlir
tests/filecheck/dialects/pdl_interp/pdl_interp_ops.mlir
tests/filecheck/dialects/printf/invalid.mlir
tests/filecheck/dialects/printf/printf_basics.mlir
tests/filecheck/dialects/printf/printf_to_llvm.mlir
tests/filecheck/dialects/ptr/canonicalize.mlir
tests/filecheck/dialects/ptr/ops.mlir
tests/filecheck/dialects/riscv/csr_invalid.mlir
tests/filecheck/dialects/riscv/frep_verification.mlir
tests/filecheck/dialects/riscv/riscv_assembly_emission.mlir
tests/filecheck/dialects/riscv/riscv_ops.mlir
tests/filecheck/dialects/riscv/riscv_registers_invalid.mlir
tests/filecheck/dialects/riscv_cf/assembly_emission.mlir
tests/filecheck/dialects/riscv_cf/canonicalize.mlir
tests/filecheck/dialects/riscv_cf/ops.mlir
tests/filecheck/dialects/riscv_cf/verification.mlir
tests/filecheck/dialects/riscv_debug/riscv_debug_ops.mlir
tests/filecheck/dialects/riscv_func/lower_riscv_func.mlir
tests/filecheck/dialects/riscv_func/lower_riscv_func_main.mlir
tests/filecheck/dialects/riscv_func/riscv_func_asm.mlir
tests/filecheck/dialects/riscv_func/riscv_func_ops.mlir
tests/filecheck/dialects/riscv_scf/loop_range_folding.mlir
tests/filecheck/dialects/riscv_scf/ops.mlir
tests/filecheck/dialects/riscv_scf/verification.mlir
tests/filecheck/dialects/riscv_snitch/assembly_emission.mlir
tests/filecheck/dialects/riscv_snitch/ops.mlir
tests/filecheck/dialects/riscv_snitch/verification.mlir
tests/filecheck/dialects/scf/canonicalize.mlir
tests/filecheck/dialects/scf/for_args_number.mlir
tests/filecheck/dialects/scf/for_args_types.mlir
tests/filecheck/dialects/scf/for_body_args_number.mlir
tests/filecheck/dialects/scf/for_body_args_number_much.mlir
tests/filecheck/dialects/scf/for_body_args_types.mlir
tests/filecheck/dialects/scf/for_iv.mlir
tests/filecheck/dialects/scf/for_yield.mlir
tests/filecheck/dialects/scf/for_yield_number.mlir
tests/filecheck/dialects/scf/for_yield_types.mlir
tests/filecheck/dialects/scf/index_switch.mlir
tests/filecheck/dialects/scf/loop_flatten.mlir
tests/filecheck/dialects/scf/parallel_blocks_args_types.mlir
tests/filecheck/dialects/scf/parallel_blocks_not_enough_reduce.mlir
tests/filecheck/dialects/scf/parallel_bounds.mlir
tests/filecheck/dialects/scf/parallel_iv.mlir
tests/filecheck/dialects/scf/parallel_multiple_blocks.mlir
tests/filecheck/dialects/scf/reduce.mlir
tests/filecheck/dialects/scf/reduce_arg_type_missmatch.mlir
tests/filecheck/dialects/scf/reduce_return_type_missmatch.mlir
tests/filecheck/dialects/scf/scf_ops.mlir
tests/filecheck/dialects/scf/unregistered.mlir
tests/filecheck/dialects/scf/yield_implicit.mlir
tests/filecheck/dialects/seq/seq_invalid.mlir
tests/filecheck/dialects/seq/seq_ops.mlir
tests/filecheck/dialects/smt/bv_ops.mlir
tests/filecheck/dialects/smt/invalid.mlir
tests/filecheck/dialects/smt/ops.mlir
tests/filecheck/dialects/snitch/snitch_ops.mlir
tests/filecheck/dialects/snitch/snitch_to_riscv_lowering.mlir
tests/filecheck/dialects/snitch_runtime/snitch_runtime_invalid.mlir
tests/filecheck/dialects/snitch_runtime/snitch_runtime_ops.mlir
tests/filecheck/dialects/snitch_stream/convert_snitch_stream_to_snitch.mlir
tests/filecheck/dialects/snitch_stream/ops.mlir
tests/filecheck/dialects/stencil/canonicalize.mlir
tests/filecheck/dialects/stencil/invalid.mlir
tests/filecheck/dialects/stencil/stencil_ops.mlir
tests/filecheck/dialects/stencil/oec-kernels/fvtp2d_qi.mlir
tests/filecheck/dialects/stim/attrs.mlir
tests/filecheck/dialects/stim/stim_ops.mlir
tests/filecheck/dialects/symref/ops.mlir
tests/filecheck/dialects/tensor/invalid_ops.mlir
tests/filecheck/dialects/tensor/ops.mlir
tests/filecheck/dialects/tosa/ops.mlir
tests/filecheck/dialects/tosa/ops_invalid.mlir
tests/filecheck/dialects/transform/transform_interpreter.mlir
tests/filecheck/dialects/transform/transform_named_sequence.mlir
tests/filecheck/dialects/transform/transform_ops.mlir
tests/filecheck/dialects/transform/transform_types.mlir
tests/filecheck/dialects/varith/invalid.mlir
tests/filecheck/dialects/varith/varith_ops.mlir
tests/filecheck/dialects/vector/invalid.mlir
tests/filecheck/dialects/vector/vector_attrs.mlir
tests/filecheck/dialects/vector/vector_broadcast_type_matching.mlir
tests/filecheck/dialects/vector/vector_createmask_indexing.mlir
tests/filecheck/dialects/vector/vector_extractelement_verify.mlir
tests/filecheck/dialects/vector/vector_fma_invalid.mlir
tests/filecheck/dialects/vector/vector_insertelement_verify.mlir
tests/filecheck/dialects/vector/vector_load_indexing.mlir
tests/filecheck/dialects/vector/vector_load_type_matching.mlir
tests/filecheck/dialects/vector/vector_maskedload_indexing.mlir
tests/filecheck/dialects/vector/vector_maskedload_memref_passthrough_type_matching.mlir
tests/filecheck/dialects/vector/vector_maskedload_memref_res_type_matching.mlir
tests/filecheck/dialects/vector/vector_maskedstore_indexing.mlir
tests/filecheck/dialects/vector/vector_maskedstore_memref_storevec_type_matching.mlir
tests/filecheck/dialects/vector/vector_ops.mlir
tests/filecheck/dialects/vector/vector_pure_ops.mlir
tests/filecheck/dialects/vector/vector_shuffle_invalid.mlir
tests/filecheck/dialects/vector/vector_store_indexing.mlir
tests/filecheck/dialects/vector/vector_store_type_matching.mlir
tests/filecheck/dialects/vector/vector_transfer_read_verify.mlir
tests/filecheck/dialects/vector/vector_transfer_write_verify.mlir
tests/filecheck/dialects/wasm/ops.mlir
tests/filecheck/dialects/wasm/wat.mlir
tests/filecheck/dialects/x86/canonicalize.mlir
tests/filecheck/dialects/x86/x86_assembly_emission.mlir
tests/filecheck/dialects/x86/x86_memory_effects.mlir
tests/filecheck/dialects/x86/x86_ops.mlir
tests/filecheck/dialects/x86/x86_registers_invalid.mlir
tests/filecheck/dialects/x86_func/x86_func_asm.mlir
tests/filecheck/dialects/x86_func/x86_func_ops.mlir
tests/filecheck/dialects/x86_scf/x86_scf_invalid.mlir
tests/filecheck/dialects/x86_scf/x86_scf_ops.mlir
tests/filecheck/frontend/dialects/arith.py
tests/filecheck/frontend/dialects/bigint.py
tests/filecheck/frontend/dialects/builtin.py
tests/filecheck/frontend/dialects/cf.py
tests/filecheck/frontend/dialects/func.py
tests/filecheck/frontend/dialects/scf.py
tests/filecheck/frontend/programs/code_generation_exceptions.py
tests/filecheck/frontend/programs/deprecated.py
tests/filecheck/frontend/programs/frontend_program_exceptions.py
tests/filecheck/frontend/programs/new_api.py
tests/filecheck/frontend/programs/registered_functions.py
tests/filecheck/frontend/pypdl/pdl.py
tests/filecheck/mlir-conversion/with-mlir/affine_map.mlir
tests/filecheck/mlir-conversion/with-mlir/affine_set.mlir
tests/filecheck/mlir-conversion/with-mlir/control_flow_hoist_collab.mlir
tests/filecheck/mlir-conversion/with-mlir/lit.local.cfg
tests/filecheck/mlir-conversion/with-mlir/mlir_opt.mlir
tests/filecheck/mlir-conversion/with-mlir/mlir_opt_fail.mlir
tests/filecheck/mlir-conversion/with-mlir/scope.mlir
tests/filecheck/mlir-conversion/with-mlir/symbol_tests.mlir
tests/filecheck/mlir-conversion/with-mlir/unrealized_conv_cast.mlir
tests/filecheck/mlir-conversion/with-mlir/apply-eqsat-pdl/apply_eqsat_pdl_extra_file.mlir
tests/filecheck/mlir-conversion/with-mlir/apply-eqsat-pdl/egg_example.mlir
tests/filecheck/mlir-conversion/with-mlir/apply-eqsat-pdl/extra_file.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/affine/affine_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_attrs.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_bcast.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_cmp.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_fp_conv.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_fp_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/arith/arith_ops_custom.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/bufferization/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/builtin_fp_types.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/builtin_tuple_types.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/dense_elements.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/location.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/unrealized_conversion_cast.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/builtin/vector_type.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/cf/assert.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/complex/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/dlti/attrs.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/emitc/emitc_attrs.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/emitc/emitc_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/emitc/emitc_types.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/func/func_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/func/func_ops_generic.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/gpu/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/irdl/testd.irdl.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/linalg/invalid_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/linalg/linalg_on_memrefs.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/linalg/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/arithmetic.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/attrs.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/func.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/global.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/icmp.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/inline_asm.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/llvm_func.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/llvm_pointer_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/llvm/llvm_types.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/math/math_ops_custom.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/memref/canonicalize.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/memref/matmul.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/memref/memref_ops_custom.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/memref/memref_ops_mlir_conversion.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/memref/subview_constructor.py
tests/filecheck/mlir-conversion/with-mlir/dialects/mesh/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/ml_program/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/mpi/mpi-hello-world-async.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/mpi/mpi-hello-world.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/omp/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/pdl_interp/pdl_interp_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/print/printf_to_llvm.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/print/printf_to_putchar.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/for_custom.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/for_custom_non_index_iv.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/for_generic.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/for_generic_non_index_iv.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/if.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/parallel.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/parallel_with_reduce.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/scf/while_custom.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/stencil/hdiff.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/stencil/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/tensor/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/tosa/ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/transform/transform_generic.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/transform/transform_types.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/extract.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/fma.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/insert.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/insert_extract_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/reduction.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/transfer_ops.mlir
tests/filecheck/mlir-conversion/with-mlir/dialects/vector/vector_attrs.mlir
tests/filecheck/mlir-conversion/with-mlir/parser-printer/attribute_names.mlir
tests/filecheck/mlir-conversion/with-mlir/parser-printer/escaped_characters.mlir
tests/filecheck/parser-printer/affine_map.mlir
tests/filecheck/parser-printer/affine_set.mlir
tests/filecheck/parser-printer/aliases.mlir
tests/filecheck/parser-printer/attribute_names.mlir
tests/filecheck/parser-printer/builtin_attrs.mlir
tests/filecheck/parser-printer/duplicate_attribute_keys.mlir
tests/filecheck/parser-printer/escaped_characters.mlir
tests/filecheck/parser-printer/float_parsing.mlir
tests/filecheck/parser-printer/graph_region.mlir
tests/filecheck/parser-printer/implicit_module.mlir
tests/filecheck/parser-printer/invalid_dense_attr.mlir
tests/filecheck/parser-printer/invalid_metadata.mlir
tests/filecheck/parser-printer/metadata.mlir
tests/filecheck/parser-printer/operation_signature.mlir
tests/filecheck/parser-printer/operation_with_properties.mlir
tests/filecheck/parser-printer/parse_error.mlir
tests/filecheck/parser-printer/region_name_clash.mlir
tests/filecheck/parser-printer/scope.mlir
tests/filecheck/parser-printer/unregistered_dialect.mlir
tests/filecheck/parser-printer/value_tuple.mlir
tests/filecheck/parser-printer/value_tuple_access_oob.mlir
tests/filecheck/parser-printer/value_tuple_wrong_number.mlir
tests/filecheck/parser-printer/verifier_error.mlir
tests/filecheck/projects/eqsat/identity.mlir
tests/filecheck/projects/libxsmm/Makefile
tests/filecheck/projects/libxsmm/README.md
tests/filecheck/projects/libxsmm/integration_test_matmul.mlir
tests/filecheck/projects/libxsmm/isclose.h
tests/filecheck/projects/libxsmm/main.c
tests/filecheck/projects/riscv-backend-paper/add.mlir
tests/filecheck/projects/riscv-backend-paper/add_snitch_stream.mlir
tests/filecheck/projects/riscv-backend-paper/bottom_up_f32.mlir
tests/filecheck/projects/riscv-backend-paper/bottom_up_f64.mlir
tests/filecheck/projects/riscv-backend-paper/conv.mlir
tests/filecheck/projects/riscv-backend-paper/ddot_regalloc.mlir
tests/filecheck/projects/riscv-backend-paper/fill.mlir
tests/filecheck/projects/riscv-backend-paper/matmul.mlir
tests/filecheck/projects/riscv-backend-paper/nsnet.mlir
tests/filecheck/projects/riscv-backend-paper/pres.mlir
tests/filecheck/projects/riscv-backend-paper/relu.mlir
tests/filecheck/projects/riscv-backend-paper/relu_snitch_stream.mlir
tests/filecheck/projects/riscv-backend-paper/source.mlir
tests/filecheck/runner/example.mlir
tests/filecheck/runner/factorial.mlir
tests/filecheck/runner/riscv.mlir
tests/filecheck/runner/riscv_scf.mlir
tests/filecheck/runner/runner_args.mlir
tests/filecheck/runner/tensor.mlir
tests/filecheck/transforms/arith-add-fastmath.mlir
tests/filecheck/transforms/arith-add-immediate-zero.mlir
tests/filecheck/transforms/convert-arith-to-varith.mlir
tests/filecheck/transforms/convert-scf-to-cf.mlir
tests/filecheck/transforms/convert-scf-to-openmp.mlir
tests/filecheck/transforms/convert-scf-to-x86-scf.mlir
tests/filecheck/transforms/convert-stencil-to-csl-stencil.mlir
tests/filecheck/transforms/convert-stencil-to-ll-mlir.mlir
tests/filecheck/transforms/convert-varith-to-arith.mlir
tests/filecheck/transforms/convert-x86-scf-to-x86.mlir
tests/filecheck/transforms/convert_linalg_to_loops.mlir
tests/filecheck/transforms/convert_linalg_to_memref_stream.mlir
tests/filecheck/transforms/convert_memref_args_to_ptr.mlir
tests/filecheck/transforms/convert_memref_stream_to_loops.mlir
tests/filecheck/transforms/convert_memref_stream_to_snitch_stream.mlir
tests/filecheck/transforms/convert_memref_to_ptr.mlir
tests/filecheck/transforms/convert_ml_program_to_memref.mlir
tests/filecheck/transforms/convert_ptr_to_llvm.mlir
tests/filecheck/transforms/convert_ptr_type_offsets.mlir
tests/filecheck/transforms/convert_riscv_to_llvm.mlir
tests/filecheck/transforms/convert_vector_to_ptr.mlir
tests/filecheck/transforms/cse.mlir
tests/filecheck/transforms/csl-stencil-handle-async-flow-no-args.mlir
tests/filecheck/transforms/csl-stencil-handle-async-flow.mlir
tests/filecheck/transforms/csl-stencil-materialize-stores.mlir
tests/filecheck/transforms/csl-stencil-set-global-coeffs.mlir
tests/filecheck/transforms/csl-stencil-to-csl-wrapper.mlir
tests/filecheck/transforms/csl-wrapper-hoist-buffers.mlir
tests/filecheck/transforms/csl_stencil_bufferize.mlir
tests/filecheck/transforms/dce.mlir
tests/filecheck/transforms/desymref.mlir
tests/filecheck/transforms/distribute-stencil.mlir
tests/filecheck/transforms/empty-tensor-to-alloc-tensor.mlir
tests/filecheck/transforms/eqsat-create-eclasses.mlir
tests/filecheck/transforms/eqsat-create-egraphs.mlir
tests/filecheck/transforms/eqsat-extract.mlir
tests/filecheck/transforms/eqsat-serialize-egraph-cycle.mlir
tests/filecheck/transforms/eqsat-serialize-egraph.mlir
tests/filecheck/transforms/function-constant-pinning.mlir
tests/filecheck/transforms/function-persist-arg-names.mlir
tests/filecheck/transforms/gpu-allocs.mlir
tests/filecheck/transforms/gpu-map-parallel-loops.mlir
tests/filecheck/transforms/inline-snrt.mlir
tests/filecheck/transforms/jax-use-donated-arguments-remove-outputs.mlir
tests/filecheck/transforms/jax-use-donated-arguments.mlir
tests/filecheck/transforms/licm.mlir
tests/filecheck/transforms/lift-arith-to-linalg.mlir
tests/filecheck/transforms/linalg-fuse-multiply-add.mlir
tests/filecheck/transforms/linalg-to-csl.mlir
tests/filecheck/transforms/lower-csl-stencil.mlir
tests/filecheck/transforms/lower-csl-wrapper.mlir
tests/filecheck/transforms/lower_affine.mlir
tests/filecheck/transforms/memref-to-dsd.mlir
tests/filecheck/transforms/memref_stream_fold_fill.mlir
tests/filecheck/transforms/memref_stream_generalize_fill.mlir
tests/filecheck/transforms/memref_stream_infer_fill.mlir
tests/filecheck/transforms/memref_stream_interleave.mlir
tests/filecheck/transforms/memref_stream_legalize.mlir
tests/filecheck/transforms/memref_stream_tile_outer_loops.mlir
tests/filecheck/transforms/memref_stream_unnest_out_parameters.mlir
tests/filecheck/transforms/memref_streamify.mlir
tests/filecheck/transforms/reconcile_unrealized_casts.mlir
tests/filecheck/transforms/riscv_cse.mlir
tests/filecheck/transforms/scf-parallel-loop-tiling-partial.mlir
tests/filecheck/transforms/scf-parallel-loop-tiling.mlir
tests/filecheck/transforms/scf_for_loop_range_folding.mlir
tests/filecheck/transforms/scf_for_loop_unroll.mlir
tests/filecheck/transforms/snitch-allocate-registers.mlir
tests/filecheck/transforms/stencil-bufferize.mlir
tests/filecheck/transforms/stencil-inlining.mlir
tests/filecheck/transforms/stencil-shape-inference.mlir
tests/filecheck/transforms/stencil-shape-minimize.mlir
tests/filecheck/transforms/stencil-storage-materialization.mlir
tests/filecheck/transforms/stencil-tensorize-z-dimension.mlir
tests/filecheck/transforms/stencil-unroll.mlir
tests/filecheck/transforms/test-add-timers-to-top-level-funcs.mlir
tests/filecheck/transforms/test-constant-folding.mlir
tests/filecheck/transforms/test-specialised-constant-folding.mlir
tests/filecheck/transforms/test-vectorize-matmul.mlir
tests/filecheck/transforms/test_transform_dialect_erase_schedule.mlir
tests/filecheck/transforms/varith-fuse-repeated-operands.mlir
tests/filecheck/transforms/vector-split-load-extract.mlir
tests/filecheck/transforms/x86-infer-broadcast.mlir
tests/filecheck/transforms/apply-eqsat-pdl-interp/apply_eqsat_pdl_interp_extra_file.mlir
tests/filecheck/transforms/apply-eqsat-pdl-interp/apply_eqsat_pdl_interp_multi_ops.mlir
tests/filecheck/transforms/apply-eqsat-pdl-interp/egg_example.mlir
tests/filecheck/transforms/apply-eqsat-pdl-interp/extra_file.mlir
tests/filecheck/transforms/apply-eqsat-pdl-interp/rebuilding.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_add_zero.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_attribute_rewrite.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_build_type.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_erase.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_extra_file.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_insert_operation.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_match_type.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_polymorphic.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_property_rewrite.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_simple.mlir
tests/filecheck/transforms/apply-pdl/apply_pdl_swap_inputs.mlir
tests/filecheck/transforms/apply-pdl/extra_file.mlir
tests/filecheck/transforms/apply-pdl-interp/apply_pdl_interp_add_zero.mlir
tests/filecheck/transforms/apply-pdl-interp/apply_pdl_interp_extra_file.mlir
tests/filecheck/transforms/apply-pdl-interp/apply_pdl_interp_multi_ops.mlir
tests/filecheck/transforms/apply-pdl-interp/extra_file.mlir
tests/filecheck/transforms/eqsat-add-costs/costs.json
tests/filecheck/transforms/eqsat-add-costs/eqsat-add-costs-with-default.mlir
tests/filecheck/transforms/eqsat-add-costs/eqsat-add-costs-with-json.mlir
tests/filecheck/transforms/eqsat-add-costs/eqsat-add-costs.mlir
tests/filecheck/transforms/individual_rewrite/riscv.mlir
tests/filecheck/transforms/loop-hoist-memref/loop-nest.mlir
tests/filecheck/transforms/loop-hoist-memref/single-loop-skipped.mlir
tests/filecheck/transforms/loop-hoist-memref/single-loop.mlir
tests/filecheck/utils/codegen/simple.py
tests/filecheck/with-riscemu/lit.local.cfg
tests/filecheck/with-riscemu/riscv_emulation.mlir
tests/filecheck/with-riscemu/rvscf_lowering_emu.mlir
tests/filecheck/xdsl_opt/split_input.mlir
tests/frontend/pyast/test_frontend_op_inserter.py
tests/frontend/pyast/test_frontend_python_code_check.py
tests/interactive/test_add_arguments_screen.py
tests/interactive/test_app.py
tests/interactive/test_pass_metrics.py
tests/interactive/test_rewrites.py
tests/interpreters/__init__.py
tests/interpreters/test_affine_interpreter.py
tests/interpreters/test_arith_interpreter.py
tests/interpreters/test_builtin_interpreter.py
tests/interpreters/test_cf_interpreter.py
tests/interpreters/test_eqsat_pdl_interp_interpreter.py
tests/interpreters/test_linalg_interpreter.py
tests/interpreters/test_memref_interpreter.py
tests/interpreters/test_memref_stream_interpreter.py
tests/interpreters/test_ml_program_interpreter.py
tests/interpreters/test_pdl_interp_interpreter.py
tests/interpreters/test_pdl_interpreter.py
tests/interpreters/test_print_interpreter.py
tests/interpreters/test_riscv_cf_interpreter.py
tests/interpreters/test_riscv_debug_interpreter.py
tests/interpreters/test_riscv_emulator.py
tests/interpreters/test_riscv_func_interpreter.py
tests/interpreters/test_riscv_interpreter.py
tests/interpreters/test_riscv_scf_interpreter.py
tests/interpreters/test_riscv_snitch_interpreter.py
tests/interpreters/test_scf_interpreter.py
tests/interpreters/test_shaped_array.py
tests/interpreters/test_snitch_stream_interpreter.py
tests/interpreters/test_symbol_lookup.py
tests/interpreters/test_tensor_interpreter.py
tests/interpreters/test_transform_interpreter.py
tests/ir/test_attribute.py
tests/ir/test_op_selector.py
tests/ir/test_region_utils.py
tests/irdl/test_attr_constraint.py
tests/irdl/test_attribute_definition.py
tests/irdl/test_declarative_assembly_format.py
tests/irdl/test_int_constraint.py
tests/irdl/test_operation_builder.py
tests/irdl/test_operation_definition.py
tests/irdl/test_range_constraint.py
tests/my_plugin/pyproject.toml
tests/my_plugin/src/my_plugin/__init__.py
tests/my_plugin/src/my_plugin/py.typed
tests/pattern_rewriter/test_pattern_rewriter.py
tests/pattern_rewriter/test_worklist.py
tests/rewriting/composable_rewriting/immutable_ir/test_immutable_ir.py
tests/riscv/test_abi_spec.py
tests/transforms/test_canonicalization.py
tests/transforms/test_convert_memref_stream_to_snitch_stream.py
tests/transforms/test_convert_pdl_to_pdl_interp.py
tests/transforms/test_loop_invariant_code_motion.py
tests/transforms/test_lower_affine.py
tests/transforms/test_memref_stream_interleave.py
tests/transforms/test_transform_interpreter.py
tests/transforms/test_transform_utils.py
tests/utils/test_base_printer.py
tests/utils/test_bitwise_casts.py
tests/utils/test_comparisons.py
tests/utils/test_disjoint_set.py
tests/utils/test_final.py
tests/utils/test_hashable_module.py
tests/utils/test_hasher.py
tests/utils/test_hints.py
tests/utils/test_mlir_lexer.py
tests/utils/test_scoped_dict.py
tests/utils/test_type.py
tests/xdsl_opt/empty_program.mlir
tests/xdsl_opt/empty_program.wrong
tests/xdsl_opt/incomplete_program.mlir
tests/xdsl_opt/incomplete_program_residual.mlir
tests/xdsl_opt/not_module.mlir
tests/xdsl_opt/not_module_with_module.mlir
tests/xdsl_opt/simple_program.mlir
tests/xdsl_opt/split_input_file.mlir
tests/xdsl_opt/test_xdsl_opt.py
tests/xdsl_opt/unverified_program.mlir
tests/xdsl_tblgen/test.json
tests/xdsl_tblgen/test.py
tests/xdsl_tblgen/test.td
tests/xdsl_tblgen/test_tblgen.py
xdsl/__init__.py
xdsl/builder.py
xdsl/context.py
xdsl/dialect_interfaces.py
xdsl/folder.py
xdsl/interfaces.py
xdsl/interpreter.py
xdsl/passes.py
xdsl/pattern_rewriter.py
xdsl/printer.py
xdsl/py.typed
xdsl/rewriter.py
xdsl/traits.py
xdsl/universe.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/assembly_printer.py
xdsl/backend/block_naive_allocator.py
xdsl/backend/block_throughput_cost_model.py
xdsl/backend/register_allocatable.py
xdsl/backend/register_allocator.py
xdsl/backend/register_stack.py
xdsl/backend/register_type.py
xdsl/backend/utils.py
xdsl/backend/csl/__init__.py
xdsl/backend/csl/print_csl.py
xdsl/backend/riscv/__init__.py
xdsl/backend/riscv/prologue_epilogue_insertion.py
xdsl/backend/riscv/register_allocation.py
xdsl/backend/riscv/register_stack.py
xdsl/backend/riscv/riscv_scf_to_asm.py
xdsl/backend/riscv/targets.py
xdsl/backend/riscv/traits.py
xdsl/backend/riscv/lowering/__init__.py
xdsl/backend/riscv/lowering/convert_arith_to_riscv.py
xdsl/backend/riscv/lowering/convert_arith_to_riscv_snitch.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/backend/wgsl/__init__.py
xdsl/backend/wgsl/wgsl_printer.py
xdsl/backend/x86/__init__.py
xdsl/backend/x86/register_allocation.py
xdsl/backend/x86/register_stack.py
xdsl/backend/x86/lowering/__init__.py
xdsl/backend/x86/lowering/convert_arith_to_x86.py
xdsl/backend/x86/lowering/convert_func_to_x86_func.py
xdsl/backend/x86/lowering/convert_ptr_to_x86.py
xdsl/backend/x86/lowering/convert_vector_to_x86.py
xdsl/backend/x86/lowering/helpers.py
xdsl/dialects/__init__.py
xdsl/dialects/accfg.py
xdsl/dialects/affine.py
xdsl/dialects/arith.py
xdsl/dialects/arm_func.py
xdsl/dialects/arm_neon.py
xdsl/dialects/bigint.py
xdsl/dialects/bufferization.py
xdsl/dialects/builtin.py
xdsl/dialects/cf.py
xdsl/dialects/cmath.irdl
xdsl/dialects/comb.py
xdsl/dialects/complex.py
xdsl/dialects/dlti.py
xdsl/dialects/emitc.py
xdsl/dialects/eqsat.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/math.py
xdsl/dialects/math_xdsl.py
xdsl/dialects/memref.py
xdsl/dialects/memref_stream.py
xdsl/dialects/mesh.py
xdsl/dialects/ml_program.py
xdsl/dialects/mod_arith.py
xdsl/dialects/mpi.py
xdsl/dialects/omp.py
xdsl/dialects/pdl.py
xdsl/dialects/pdl_interp.py
xdsl/dialects/printf.py
xdsl/dialects/ptr.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/smt.py
xdsl/dialects/snitch.py
xdsl/dialects/snitch_runtime.py
xdsl/dialects/snitch_stream.py
xdsl/dialects/stencil.py
xdsl/dialects/symref.py
xdsl/dialects/tensor.py
xdsl/dialects/test.py
xdsl/dialects/tosa.py
xdsl/dialects/transform.py
xdsl/dialects/varith.py
xdsl/dialects/vector.py
xdsl/dialects/x86_func.py
xdsl/dialects/x86_scf.py
xdsl/dialects/arm/__init__.py
xdsl/dialects/arm/ops.py
xdsl/dialects/arm/registers.py
xdsl/dialects/csl/__init__.py
xdsl/dialects/csl/csl.py
xdsl/dialects/csl/csl_stencil.py
xdsl/dialects/csl/csl_wrapper.py
xdsl/dialects/experimental/__init__.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/irdl/__init__.py
xdsl/dialects/irdl/irdl.py
xdsl/dialects/irdl/irdl_to_pyrdl.py
xdsl/dialects/irdl/pyrdl_to_irdl.py
xdsl/dialects/stim/__init__.py
xdsl/dialects/stim/ops.py
xdsl/dialects/stim/stim_parser.py
xdsl/dialects/stim/stim_printer_parser.py
xdsl/dialects/utils/__init__.py
xdsl/dialects/utils/dimension_list.py
xdsl/dialects/utils/dynamic_index_list.py
xdsl/dialects/utils/fast_math.py
xdsl/dialects/utils/format.py
xdsl/dialects/utils/reshape_ops_utils.py
xdsl/dialects/wasm/__init__.py
xdsl/dialects/wasm/encoding.py
xdsl/dialects/wasm/ops.py
xdsl/dialects/wasm/wat.py
xdsl/dialects/x86/__init__.py
xdsl/dialects/x86/assembly.py
xdsl/dialects/x86/attributes.py
xdsl/dialects/x86/ops.py
xdsl/dialects/x86/registers.py
xdsl/frontend/__init__.py
xdsl/frontend/listlang/__init__.py
xdsl/frontend/listlang/lang_types.py
xdsl/frontend/listlang/list_dialect.py
xdsl/frontend/listlang/lowerings.py
xdsl/frontend/listlang/main.py
xdsl/frontend/listlang/marimo.py
xdsl/frontend/listlang/source.py
xdsl/frontend/listlang/transforms.py
xdsl/frontend/pyast/README.md
xdsl/frontend/pyast/__init__.py
xdsl/frontend/pyast/code_generation.py
xdsl/frontend/pyast/context.py
xdsl/frontend/pyast/program.py
xdsl/frontend/pyast/utils/__init__.py
xdsl/frontend/pyast/utils/block.py
xdsl/frontend/pyast/utils/builder.py
xdsl/frontend/pyast/utils/const.py
xdsl/frontend/pyast/utils/exceptions.py
xdsl/frontend/pyast/utils/op_inserter.py
xdsl/frontend/pyast/utils/python_code_check.py
xdsl/frontend/pyast/utils/type_conversion.py
xdsl/frontend/pypdl/__init__.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/interpreters/__init__.py
xdsl/interpreters/affine.py
xdsl/interpreters/arith.py
xdsl/interpreters/builtin.py
xdsl/interpreters/cf.py
xdsl/interpreters/eqsat_pdl_interp.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/pdl.py
xdsl/interpreters/pdl_interp.py
xdsl/interpreters/printf.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/tensor.py
xdsl/interpreters/transform.py
xdsl/interpreters/utils/__init__.py
xdsl/interpreters/utils/ptr.py
xdsl/interpreters/utils/stream.py
xdsl/ir/__init__.py
xdsl/ir/core.py
xdsl/ir/post_order.py
xdsl/ir/region_utils.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/attributes.py
xdsl/irdl/constraints.py
xdsl/irdl/declarative_assembly_format.py
xdsl/irdl/declarative_assembly_format_parser.py
xdsl/irdl/dominance.py
xdsl/irdl/operations.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/parser/generic_parser.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/tools/xdsl_tblgen.py
xdsl/transforms/__init__.py
xdsl/transforms/apply_eqsat_pdl.py
xdsl/transforms/apply_eqsat_pdl_interp.py
xdsl/transforms/apply_pdl.py
xdsl/transforms/apply_pdl_interp.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/control_flow_hoist.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_memref_to_ptr.py
xdsl/transforms/convert_ml_program_to_memref.py
xdsl/transforms/convert_ptr_to_llvm.py
xdsl/transforms/convert_ptr_to_riscv.py
xdsl/transforms/convert_ptr_type_offsets.py
xdsl/transforms/convert_riscv_scf_for_to_frep.py
xdsl/transforms/convert_riscv_to_llvm.py
xdsl/transforms/convert_scf_to_cf.py
xdsl/transforms/convert_scf_to_openmp.py
xdsl/transforms/convert_scf_to_x86_scf.py
xdsl/transforms/convert_stencil_to_csl_stencil.py
xdsl/transforms/convert_vector_to_ptr.py
xdsl/transforms/convert_x86_scf_to_x86.py
xdsl/transforms/csl_stencil_bufferize.py
xdsl/transforms/csl_stencil_handle_async_flow.py
xdsl/transforms/csl_stencil_materialize_stores.py
xdsl/transforms/csl_stencil_set_global_coeffs.py
xdsl/transforms/csl_stencil_to_csl_wrapper.py
xdsl/transforms/csl_wrapper_hoist_buffers.py
xdsl/transforms/dead_code_elimination.py
xdsl/transforms/desymref.py
xdsl/transforms/empty_tensor_to_alloc_tensor.py
xdsl/transforms/eqsat_add_costs.py
xdsl/transforms/eqsat_create_eclasses.py
xdsl/transforms/eqsat_create_egraphs.py
xdsl/transforms/eqsat_extract.py
xdsl/transforms/eqsat_serialize_egraph.py
xdsl/transforms/function_transformations.py
xdsl/transforms/gpu_allocs.py
xdsl/transforms/gpu_map_parallel_loops.py
xdsl/transforms/individual_rewrite.py
xdsl/transforms/inline_snrt.py
xdsl/transforms/jax_use_donated_arguments.py
xdsl/transforms/lift_arith_to_linalg.py
xdsl/transforms/linalg_to_csl.py
xdsl/transforms/linalg_transformations.py
xdsl/transforms/loop_hoist_memref.py
xdsl/transforms/loop_invariant_code_motion.py
xdsl/transforms/loop_nest_lowering_utils.py
xdsl/transforms/lower_affine.py
xdsl/transforms/lower_csl_stencil.py
xdsl/transforms/lower_csl_wrapper.py
xdsl/transforms/lower_mpi.py
xdsl/transforms/lower_riscv_func.py
xdsl/transforms/lower_snitch.py
xdsl/transforms/memref_stream_fold_fill.py
xdsl/transforms/memref_stream_generalize_fill.py
xdsl/transforms/memref_stream_infer_fill.py
xdsl/transforms/memref_stream_interleave.py
xdsl/transforms/memref_stream_legalize.py
xdsl/transforms/memref_stream_tile_outer_loops.py
xdsl/transforms/memref_stream_unnest_out_parameters.py
xdsl/transforms/memref_streamify.py
xdsl/transforms/memref_to_dsd.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_allocate_registers.py
xdsl/transforms/riscv_scf_loop_range_folding.py
xdsl/transforms/scf_for_loop_flatten.py
xdsl/transforms/scf_for_loop_range_folding.py
xdsl/transforms/scf_for_loop_unroll.py
xdsl/transforms/scf_parallel_loop_tiling.py
xdsl/transforms/shape_inference.py
xdsl/transforms/snitch_allocate_registers.py
xdsl/transforms/stencil_bufferize.py
xdsl/transforms/stencil_inlining.py
xdsl/transforms/stencil_shape_minimize.py
xdsl/transforms/stencil_unroll.py
xdsl/transforms/test_constant_folding.py
xdsl/transforms/test_lower_linalg_to_snitch.py
xdsl/transforms/test_transform_dialect_erase_schedule.py
xdsl/transforms/test_vectorize_matmul.py
xdsl/transforms/transform_interpreter.py
xdsl/transforms/varith_transformations.py
xdsl/transforms/vector_split_load_extract.py
xdsl/transforms/x86_allocate_registers.py
xdsl/transforms/x86_infer_broadcast.py
xdsl/transforms/canonicalization_patterns/__init__.py
xdsl/transforms/canonicalization_patterns/arith.py
xdsl/transforms/canonicalization_patterns/cf.py
xdsl/transforms/canonicalization_patterns/csl.py
xdsl/transforms/canonicalization_patterns/csl_stencil.py
xdsl/transforms/canonicalization_patterns/memref.py
xdsl/transforms/canonicalization_patterns/memref_stream.py
xdsl/transforms/canonicalization_patterns/ptr.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/canonicalization_patterns/utils.py
xdsl/transforms/canonicalization_patterns/x86.py
xdsl/transforms/convert_pdl_to_pdl_interp/__init__.py
xdsl/transforms/convert_pdl_to_pdl_interp/predicate.py
xdsl/transforms/experimental/Apply1DMPIToStencil.py
xdsl/transforms/experimental/__init__.py
xdsl/transforms/experimental/convert_stencil_to_ll_mlir.py
xdsl/transforms/experimental/func_to_pdl_rewrite.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_storage_materialization.py
xdsl/transforms/experimental/stencil_tensorize_z_dimension.py
xdsl/transforms/experimental/dmp/__init__.py
xdsl/transforms/experimental/dmp/stencil_global_to_local.py
xdsl/transforms/shape_inference_patterns/__init__.py
xdsl/transforms/shape_inference_patterns/dmp.py
xdsl/transforms/shape_inference_patterns/stencil.py
xdsl/utils/__init__.py
xdsl/utils/base_printer.py
xdsl/utils/bitwise_casts.py
xdsl/utils/classvar.py
xdsl/utils/comparisons.py
xdsl/utils/diagnostic.py
xdsl/utils/dialect_codegen.py
xdsl/utils/dialect_loader.py
xdsl/utils/dialect_stub.py
xdsl/utils/disjoint_set.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/marimo.py
xdsl/utils/mlir_lexer.py
xdsl/utils/op_selector.py
xdsl/utils/parse_pipeline.py
xdsl/utils/runtime_final.py
xdsl/utils/scoped_dict.py
xdsl/utils/str_enum.py
xdsl/utils/test_value.py
xdsl/utils/type.py