Code Reference
- backend
- builder
- context
- dialects
- accfg
- affine
- arith
- arm
- arm_func
- arm_neon
- bigint
- bufferization
- builtin
- cf
- comb
- csl
- eqsat
- experimental
- fsm
- func
- gpu
- hw
- irdl
- linalg
- llvm
- ltl
- math
- memref
- memref_stream
- ml_program
- mod_arith
- mpi
- omp
- pdl
- pdl_interp
- printf
- ptr
- riscv
- riscv_cf
- riscv_debug
- riscv_func
- riscv_scf
- riscv_snitch
- scf
- seq
- snitch
- snitch_runtime
- snitch_stream
- stablehlo
- stencil
- stim
- tensor
- test
- tosa
- transform
- utils
- varith
- vector
- wasm
- x86
- x86_func
- frontend
- interactive
- interpreter
- interpreters
- irdl
- parser
- passes
- pattern_rewriter
- printer
- rewriter
- rewriting
- tools
- traits
- transforms
- apply_pdl
- arith_add_fastmath
- canonicalization_patterns
- canonicalize
- canonicalize_dmp
- common_subexpression_elimination
- constant_fold_interp
- control_flow_hoist
- convert_linalg_to_loops
- convert_linalg_to_memref_stream
- convert_memref_stream_to_loops
- convert_memref_stream_to_snitch_stream
- convert_memref_to_ptr
- convert_ml_program_to_memref
- convert_ptr_to_llvm
- convert_ptr_to_riscv
- convert_ptr_type_offsets
- convert_riscv_scf_for_to_frep
- convert_riscv_to_llvm
- convert_scf_to_cf
- convert_scf_to_openmp
- convert_stencil_to_csl_stencil
- csl_stencil_bufferize
- csl_stencil_handle_async_flow
- csl_stencil_materialize_stores
- csl_stencil_set_global_coeffs
- csl_stencil_to_csl_wrapper
- csl_wrapper_hoist_buffers
- dead_code_elimination
- empty_tensor_to_alloc_tensor
- eqsat_add_costs
- eqsat_create_eclasses
- eqsat_extract
- experimental
- function_transformations
- gpu_allocs
- gpu_map_parallel_loops
- individual_rewrite
- inline_snrt
- jax_use_donated_arguments
- lift_arith_to_linalg
- linalg_to_csl
- linalg_transformations
- loop_hoist_memref
- loop_invariant_code_motion
- loop_nest_lowering_utils
- lower_affine
- lower_csl_stencil
- lower_csl_wrapper
- lower_mpi
- lower_riscv_func
- lower_snitch
- memref_stream_fold_fill
- memref_stream_generalize_fill
- memref_stream_infer_fill
- memref_stream_interleave
- memref_stream_legalize
- memref_stream_tile_outer_loops
- memref_stream_unnest_out_parameters
- memref_streamify
- memref_to_dsd
- mlir_opt
- printf_to_llvm
- printf_to_putchar
- reconcile_unrealized_casts
- riscv_register_allocation
- riscv_scf_loop_range_folding
- scf_for_loop_flatten
- scf_for_loop_range_folding
- scf_parallel_loop_tiling
- shape_inference
- shape_inference_patterns
- snitch_register_allocation
- stencil_bufferize
- stencil_inlining
- stencil_shape_minimize
- stencil_unroll
- test_lower_linalg_to_snitch
- varith_transformations
- utils
- xdsl_opt_main