path # lines of code number of updates days since first update days since last update first updated last updated include/mlir-hlo-c/Types.h 13 1 102 102 2021-10-25 2021-10-25 include/mlir-hlo-c/Attributes.h 127 1 99 99 2021-10-28 2021-10-28 include/mlir-hlo-c/Dialects.h 12 1 191 191 2021-07-28 2021-07-28 include/mlir-hlo/utils/hlo_utils.h 55 16 583 2 2020-07-01 2022-02-02 include/mlir-hlo/utils/placement_utils.h 12 1 212 212 2021-07-07 2021-07-07 include/mlir-hlo/utils/convert_op_folder.h 11 5 583 419 2020-07-01 2020-12-12 include/mlir-hlo/utils/broadcast_utils.h 21 7 583 220 2020-07-01 2021-06-29 include/mlir-hlo/utils/lhlo_utils.h 64 2 239 234 2021-06-10 2021-06-15 include/mlir-hlo/utils/cycle_detector.h 58 4 578 245 2020-07-06 2021-06-04 include/mlir-hlo/utils/codegen_utils.h 23 2 212 105 2021-07-07 2021-10-22 include/mlir-hlo/Analysis/shape_component_analysis.h 71 3 121 71 2021-10-06 2021-11-25 include/mlir-hlo/Analysis/userange_analysis.h 94 4 217 10 2021-07-02 2022-01-25 include/mlir-hlo/Transforms/PassDetail.h 15 2 217 25 2021-07-02 2022-01-10 include/mlir-hlo/Transforms/register_passes.h 12 2 217 203 2021-07-02 2021-07-16 include/mlir-hlo/Transforms/passes.h 15 6 217 15 2021-07-02 2022-01-20 include/mlir-hlo/Dialect/mhlo/IR/register.h 9 4 556 70 2020-07-28 2021-11-26 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops_base_structs.h 9 6 477 30 2020-10-15 2022-01-05 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops_base_attrs.h 17 2 135 122 2021-09-22 2021-10-05 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops_base_enums.h 9 2 429 188 2020-12-02 2021-07-31 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops_base.h 36 2 233 185 2021-06-16 2021-08-03 include/mlir-hlo/Dialect/mhlo/IR/chlo_ops.h 65 20 583 57 2020-07-01 2021-12-09 include/mlir-hlo/Dialect/mhlo/IR/infer_shape_equality_op_interface.h 8 1 170 170 2021-08-18 2021-08-18 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops.h 55 21 583 56 2020-07-01 2021-12-10 include/mlir-hlo/Dialect/mhlo/IR/hlo_ops_common.h 28 4 331 211 2021-03-10 2021-07-08 include/mlir-hlo/Dialect/mhlo/transforms/type_conversion.h 12 1 217 217 2021-07-02 2021-07-02 include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h 75 47 578 3 2020-07-06 2022-02-01 include/mlir-hlo/Dialect/mhlo/transforms/PassDetail.h 20 8 500 3 2020-09-22 2022-02-01 include/mlir-hlo/Dialect/mhlo/transforms/register_passes.h 15 8 556 15 2020-07-28 2022-01-20 include/mlir-hlo/Dialect/mhlo/transforms/map_chlo_to_hlo_op.h 62 6 462 8 2020-10-30 2022-01-27 include/mlir-hlo/Dialect/mhlo/transforms/passes.h 49 48 578 3 2020-07-06 2022-02-01 include/mlir-hlo/Dialect/mhlo/transforms/map_mhlo_to_scalar_op.h 806 4 66 49 2021-11-30 2021-12-17 include/mlir-hlo/Dialect/lhlo_gpu/IR/lhlo_gpu_ops_structs.h 7 2 92 30 2021-11-04 2022-01-05 include/mlir-hlo/Dialect/lhlo_gpu/IR/lhlo_gpu_ops_enums.h 7 1 92 92 2021-11-04 2021-11-04 include/mlir-hlo/Dialect/lhlo_gpu/IR/lhlo_gpu_ops.h 31 1 92 92 2021-11-04 2021-11-04 include/mlir-hlo/Dialect/lhlo/IR/lhlo_ops_structs.h 7 2 70 30 2021-11-26 2022-01-05 include/mlir-hlo/Dialect/lhlo/IR/lhlo_ops.h 37 1 70 70 2021-11-26 2021-11-26 include/mlir-hlo/Dialect/lhlo/IR/lhlo_structured_interface.h 5 1 70 70 2021-11-26 2021-11-26 include/mlir-hlo/Dialect/lhlo/transforms/PassDetail.h 16 1 52 52 2021-12-14 2021-12-14 include/mlir-hlo/Dialect/lhlo/transforms/register_passes.h 12 1 52 52 2021-12-14 2021-12-14 include/mlir-hlo/Dialect/lhlo/transforms/map_lhlo_to_hlo_op.h 81 1 52 52 2021-12-14 2021-12-14 include/mlir-hlo/Dialect/lhlo/transforms/map_lmhlo_to_scalar_op.h 40 1 52 52 2021-12-14 2021-12-14 include/mlir-hlo/Dialect/lhlo/transforms/passes.h 25 2 52 15 2021-12-14 2022-01-20 include/mlir-hlo/Dialect/lhlo/transforms/lhlo_elemental_utils.h 43 1 52 52 2021-12-14 2021-12-14 include/mlir-hlo/Dialect/lhlo/transforms/map_hlo_to_lhlo_op.h 82 2 52 4 2021-12-14 2022-01-31 include/mlir-hlo/Dialect/gml_st/IR/gml_st_ops.h 12 2 19 11 2022-01-16 2022-01-24 include/mlir-hlo/Dialect/gml_st/transforms/tiling_interface.h 11 1 9 9 2022-01-26 2022-01-26 include/mlir-hlo/Dialect/gml_st/transforms/passes.h 12 2 9 2 2022-01-26 2022-02-02 include/mlir-hlo/Dialect/gml_st/transforms/pass_detail.h 6 1 9 9 2022-01-26 2022-01-26 lib/CAPI/Attributes.cpp 278 1 99 99 2021-10-28 2021-10-28 lib/CAPI/Dialects.cpp 6 1 191 191 2021-07-28 2021-07-28 lib/CAPI/Types.cpp 9 1 102 102 2021-10-25 2021-10-25 lib/utils/broadcast_utils.cc 56 12 583 37 2020-07-01 2021-12-29 lib/utils/hlo_utils.cc 164 18 583 2 2020-07-01 2022-02-02 lib/utils/cycle_detector.cc 230 4 578 37 2020-07-06 2021-12-29 lib/utils/codegen_utils.cc 84 3 212 105 2021-07-07 2021-10-22 lib/utils/convert_op_folder.cc 59 7 583 134 2020-07-01 2021-09-23 lib/Analysis/userange_analysis.cc 414 7 217 10 2021-07-02 2022-01-25 lib/Analysis/shape_component_analysis.cc 612 14 121 22 2021-10-06 2022-01-13 lib/Transforms/reshape_simplifier.cc 248 11 121 15 2021-10-06 2022-01-20 lib/Transforms/copy_removal.cc 132 5 115 10 2021-10-12 2022-01-25 lib/Transforms/buffer_reuse.cc 165 4 203 10 2021-07-16 2022-01-25 lib/Transforms/buffer_packing.cc 305 3 25 10 2022-01-10 2022-01-25 lib/Dialect/mhlo/IR/hlo_ops.cc 4907 138 583 2 2020-07-01 2022-02-02 lib/Dialect/mhlo/IR/init.cc 7 6 556 70 2020-07-28 2021-11-26 lib/Dialect/mhlo/IR/infer_shape_equality_op_interface.cc 4 1 170 170 2021-08-18 2021-08-18 lib/Dialect/mhlo/IR/chlo_ops.cc 357 36 583 18 2020-07-01 2022-01-17 lib/Dialect/mhlo/IR/hlo_ops_base_enums.cc 2 1 429 429 2020-12-02 2020-12-02 lib/Dialect/mhlo/IR/hlo_ops_common.cc 201 7 331 38 2021-03-10 2021-12-28 lib/Dialect/mhlo/IR/hlo_ops_base_structs.cc 18 3 477 122 2020-10-15 2021-10-05 lib/Dialect/mhlo/transforms/rank_specialization.cc 747 23 268 8 2021-05-12 2022-01-27 lib/Dialect/mhlo/transforms/sink_constants_to_control_flow.cc 51 14 578 15 2020-07-06 2022-01-20 lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc 405 78 578 4 2020-07-06 2022-01-31 lib/Dialect/mhlo/transforms/lower_general_dot.cc 230 19 578 2 2020-07-06 2022-02-02 lib/Dialect/mhlo/transforms/hlo_legalize_shape_ops_to_standard.cc 192 5 45 8 2021-12-21 2022-01-27 lib/Dialect/mhlo/transforms/legalize_to_standard.cc 152 18 578 2 2020-07-06 2022-02-02 lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc 131 16 499 2 2020-09-23 2022-02-02 lib/Dialect/mhlo/transforms/mhlo_fusion.cc 401 11 577 15 2020-07-07 2022-01-20 lib/Dialect/mhlo/transforms/mhlo_canonicalize_reduction.cc 119 6 219 15 2021-06-30 2022-01-20 lib/Dialect/mhlo/transforms/legalize_einsum_to_dot_general.cc 104 6 227 2 2021-06-22 2022-02-02 lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo.cc 1065 47 578 8 2020-07-06 2022-01-27 lib/Dialect/mhlo/transforms/legalize_to_linalg.cc 2295 133 575 3 2020-07-09 2022-02-01 lib/Dialect/mhlo/transforms/group_reduction_dimensions.cc 248 4 20 4 2022-01-15 2022-01-31 lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc 31 10 569 8 2020-07-15 2022-01-27 lib/Dialect/mhlo/transforms/optimize_mhlo.cc 121 7 569 8 2020-07-15 2022-01-27 lib/Dialect/mhlo/transforms/materialize_broadcasts.cc 54 5 578 8 2020-07-06 2022-01-27 lib/Dialect/mhlo/transforms/merge_assuming_ops.cc 345 5 52 8 2021-12-14 2022-01-27 lib/Dialect/mhlo/transforms/broadcast_propagation.cc 220 17 241 2 2021-06-08 2022-02-02 lib/Dialect/mhlo/transforms/legalize_control_flow.cc 171 17 578 3 2020-07-06 2022-02-01 lib/Dialect/mhlo/transforms/expand_hlo_tuples.cc 97 2 186 13 2021-08-02 2022-01-22 lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc 35 11 578 2 2020-07-06 2022-02-02 lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo_pass.cc 59 20 578 8 2020-07-06 2022-01-27 lib/Dialect/mhlo/transforms/unfuse_batch_norm.cc 137 9 578 8 2020-07-06 2022-01-27 lib/Dialect/mhlo/transforms/hlo_legalize_to_memref.cc 279 14 218 8 2021-07-01 2022-01-27 lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc 109 12 564 8 2020-07-20 2022-01-27 lib/Dialect/mhlo/transforms/lower_complex.cc 45 14 578 2 2020-07-06 2022-02-02 lib/Dialect/mhlo/transforms/materialize_broadcasts_pass.cc 35 11 578 8 2020-07-06 2022-01-27 lib/Dialect/mhlo/transforms/legalize_shape_computations.cc 185 1 3 3 2022-02-01 2022-02-01 lib/Dialect/mhlo/transforms/type_conversion.cc 53 1 217 217 2021-07-02 2021-07-02 lib/Dialect/mhlo/transforms/mhlo_flatten_tuple.cc 160 4 183 8 2021-08-05 2022-01-27 lib/Dialect/lhlo_gpu/IR/lhlo_gpu_ops_structs.cc 2 1 92 92 2021-11-04 2021-11-04 lib/Dialect/lhlo_gpu/IR/lhlo_gpu_ops_enums.cc 2 1 92 92 2021-11-04 2021-11-04 lib/Dialect/lhlo_gpu/IR/lhlo_gpu_ops.cc 49 1 92 92 2021-11-04 2021-11-04 lib/Dialect/lhlo/IR/lhlo_ops.cc 240 4 70 8 2021-11-26 2022-01-27 lib/Dialect/lhlo/IR/lhlo_structured_interface.cc 6 1 70 70 2021-11-26 2021-11-26 lib/Dialect/lhlo/IR/lhlo_ops_structs.cc 2 1 70 70 2021-11-26 2021-11-26 lib/Dialect/lhlo/transforms/lhlo_legalize_to_affine.cc 397 4 52 2 2021-12-14 2022-02-02 lib/Dialect/lhlo/transforms/lhlo_legalize_to_parallel_loops.cc 452 9 52 7 2021-12-14 2022-01-28 lib/Dialect/lhlo/transforms/legalize_to_tensor_op.cc 63 4 52 8 2021-12-14 2022-01-27 lib/Dialect/lhlo/transforms/lhlo_elemental_utils.cc 225 2 52 21 2021-12-14 2022-01-14 lib/Dialect/lhlo/transforms/lhlo_fuse_linalg.cc 169 5 52 2 2021-12-14 2022-02-02 lib/Dialect/lhlo/transforms/lhlo_legalize_to_gpu.cc 153 5 52 8 2021-12-14 2022-01-27 lib/Dialect/gml_st/IR/gml_st_ops.cc 48 3 19 9 2022-01-16 2022-01-26 lib/Dialect/gml_st/transforms/greedy_tiling.cc 33 2 9 2 2022-01-26 2022-02-02 lib/Dialect/gml_st/transforms/tiling_interface.cc 40 1 9 9 2022-01-26 2022-01-26 lib/Dialect/disc-ral/transforms/ral_inject_execution_context.cc 70 2 92 13 2021-11-04 2022-01-22 tools/mlir-hlo-opt/mlir-hlo-opt.cpp 26 16 556 9 2020-07-28 2022-01-26 python/MlirHloModule.cpp 275 3 191 99 2021-07-28 2021-10-28 python/mlir/dialects/chlo.py 4 2 191 154 2021-07-28 2021-09-03 python/mlir/dialects/mhlo.py 3 3 191 102 2021-07-28 2021-10-25 cmake/modules/MHLOConfig.cmake.in 12 1 8 8 2022-01-27 2022-01-27