tensorflow / mlir-hlo
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 120
  • Daily file updates (only one update per file and date counted): 459
  • First update: 2020-07-01
  • Latest update: 2022-02-02
  • Days between first and latest update: 582 (83 weeks, estimated 415 working days)
  • Active days (at least one file change): 449
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 120 files with 21,117 lines of code in files.
    • 42 files that are 366+ days old (11,866 lines of code)
    • 27 files that are 181-365 days old (3,254 lines of code)
    • 18 files that are 91-180 days old (1,687 lines of code)
    • 22 files that are 31-90 days old (3,398 lines of code)
    • 11 files that are 1-30 days old (912 lines of code)
56% | 15% | 7% | 16% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 120 files with 21,117 lines of code in files.
    • 2 files have been last changed 366+ days ago (13 lines of code)
    • 12 files have been last changed 181-365 days ago (323 lines of code)
    • 19 files have been last changed 91-180 days ago (1,013 lines of code)
    • 18 files have been last changed 31-90 days ago (1,742 lines of code)
    • 69 files have been last changed 1-30 days ago (18,026 lines of code)
<1% | 1% | 4% | 8% | 85%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cc, mlir, h, txt, py, cpp, md, in, gitignore, clang-format, sh, json, clang-tidy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cc62% | 14% | 6% | 12% | 4%
h22% | 13% | 12% | 49% | 1%
cpp4% | 47% | 48% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
in0% | 0% | 0% | 0% | 100%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h<1% | 11% | 9% | 53% | 24%
cc<1% | <1% | 1% | 2% | 95%
cpp0% | 1% | 94% | 0% | 4%
py0% | 0% | 100% | 0% | 0%
in0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
lib/Dialect68% | 12% | <1% | 14% | 3%
include/mlir-hlo23% | 14% | 6% | 53% | 1%
lib/utils85% | 14% | 0% | 0% | 0%
tools/mlir-hlo-opt100% | 0% | 0% | 0% | 0%
lib/Analysis0% | 40% | 59% | 0% | 0%
python0% | 100% | 0% | 0% | 0%
lib/Transforms0% | 19% | 44% | 0% | 35%
include/mlir-hlo-c0% | 7% | 92% | 0% | 0%
python/mlir0% | 100% | 0% | 0% | 0%
lib/CAPI0% | 2% | 97% | 0% | 0%
cmake/modules0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
include/mlir-hlo<1% | 11% | 3% | 57% | 26%
lib/Dialect<1% | <1% | <1% | 1% | 97%
include/mlir-hlo-c0% | 7% | 92% | 0% | 0%
lib/CAPI0% | 2% | 97% | 0% | 0%
python0% | 0% | 100% | 0% | 0%
lib/utils0% | 0% | 24% | 48% | 27%
python/mlir0% | 0% | 100% | 0% | 0%
lib/Analysis0% | 0% | 0% | 0% | 100%
lib/Transforms0% | 0% | 0% | 0% | 100%
tools/mlir-hlo-opt0% | 0% | 0% | 0% | 100%
cmake/modules0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hlo_ops.cc
in lib/Dialect/mhlo/IR
4907 247 2 583 138
chlo_ops.cc
in lib/Dialect/mhlo/IR
357 30 18 583 36
hlo_utils.cc
in lib/utils
164 12 2 583 18
chlo_ops.h
in include/mlir-hlo/Dialect/mhlo/IR
65 3 57 583 20
convert_op_folder.cc
in lib/utils
59 1 134 583 7
broadcast_utils.cc
in lib/utils
56 3 37 583 12
hlo_utils.h
in include/mlir-hlo/utils
55 2 2 583 16
hlo_ops.h
in include/mlir-hlo/Dialect/mhlo/IR
55 1 56 583 21
broadcast_utils.h
in include/mlir-hlo/utils
21 - 220 583 7
convert_op_folder.h
in include/mlir-hlo/utils
11 - 419 583 5
chlo_legalize_to_hlo.cc
in lib/Dialect/mhlo/transforms
1065 34 8 578 47
hlo_legalize_to_lhlo.cc
in lib/Dialect/mhlo/transforms
405 13 4 578 78
cycle_detector.cc
in lib/utils
230 14 37 578 4
lower_general_dot.cc
in lib/Dialect/mhlo/transforms
230 7 2 578 19
legalize_control_flow.cc
in lib/Dialect/mhlo/transforms
171 7 3 578 17
legalize_to_standard.cc
in lib/Dialect/mhlo/transforms
152 6 2 578 18
unfuse_batch_norm.cc
in lib/Dialect/mhlo/transforms
137 5 8 578 9
rewriters.h
in include/mlir-hlo/Dialect/mhlo/transforms
75 1 3 578 47
chlo_legalize_to_hlo_pass.cc
in lib/Dialect/mhlo/transforms
59 3 8 578 20
cycle_detector.h
in include/mlir-hlo/utils
58 6 245 578 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hlo_ops_base_enums.cc
in lib/Dialect/mhlo/IR
2 - 429 429 1
convert_op_folder.h
in include/mlir-hlo/utils
11 - 419 583 5
cycle_detector.h
in include/mlir-hlo/utils
58 6 245 578 4
lhlo_utils.h
in include/mlir-hlo/utils
64 2 234 239 2
broadcast_utils.h
in include/mlir-hlo/utils
21 - 220 583 7
type_conversion.h
in include/mlir-hlo/Dialect/mhlo/transforms
12 - 217 217 1
type_conversion.cc
in lib/Dialect/mhlo/transforms
53 4 217 217 1
placement_utils.h
in include/mlir-hlo/utils
12 - 212 212 1
hlo_ops_common.h
in include/mlir-hlo/Dialect/mhlo/IR
28 - 211 331 4
register_passes.h
in include/mlir-hlo/Transforms
12 1 203 217 2
Dialects.cpp
in lib/CAPI
6 - 191 191 1
Dialects.h
in include/mlir-hlo-c
12 - 191 191 1
hlo_ops_base_enums.h
in include/mlir-hlo/Dialect/mhlo/IR
9 - 188 429 2
hlo_ops_base.h
in include/mlir-hlo/Dialect/mhlo/IR
36 1 185 233 2
infer_shape_equality_op_interface.cc
in lib/Dialect/mhlo/IR
4 - 170 170 1
infer_shape_equality_op_interface.h
in include/mlir-hlo/Dialect/mhlo/IR
8 - 170 170 1
chlo.py
in python/mlir/dialects
4 1 154 191 2
convert_op_folder.cc
in lib/utils
59 1 134 583 7
hlo_ops_base_attrs.h
in include/mlir-hlo/Dialect/mhlo/IR
17 - 122 135 2
hlo_ops_base_structs.cc
in lib/Dialect/mhlo/IR
18 1 122 477 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
legalize_shape_computations.cc
in lib/Dialect/mhlo/transforms
185 8 3 3 1
in
MHLOConfig.cmake.in
in cmake/modules
12 - 8 8 1
tiling_interface.cc
in lib/Dialect/gml_st/transforms
40 2 9 9 1
greedy_tiling.cc
in lib/Dialect/gml_st/transforms
33 2 2 9 2
passes.h
in include/mlir-hlo/Dialect/gml_st/transforms
12 - 2 9 2
tiling_interface.h
in include/mlir-hlo/Dialect/gml_st/transforms
11 - 9 9 1
pass_detail.h
in include/mlir-hlo/Dialect/gml_st/transforms
6 - 9 9 1
gml_st_ops.cc
in lib/Dialect/gml_st/IR
48 2 9 19 3
gml_st_ops.h
in include/mlir-hlo/Dialect/gml_st/IR
12 - 11 19 2
group_reduction_dimensions.cc
in lib/Dialect/mhlo/transforms
248 8 4 20 4
buffer_packing.cc
in lib/Transforms
305 13 10 25 3
hlo_legalize_shape_ops_to_standard.cc
in lib/Dialect/mhlo/transforms
192 5 8 45 5
lhlo_legalize_to_parallel_loops.cc
in lib/Dialect/lhlo/transforms
452 21 7 52 9
lhlo_legalize_to_affine.cc
in lib/Dialect/lhlo/transforms
397 11 2 52 4
merge_assuming_ops.cc
in lib/Dialect/mhlo/transforms
345 17 8 52 5
lhlo_elemental_utils.cc
in lib/Dialect/lhlo/transforms
225 12 21 52 2
lhlo_fuse_linalg.cc
in lib/Dialect/lhlo/transforms
169 3 2 52 5
lhlo_legalize_to_gpu.cc
in lib/Dialect/lhlo/transforms
153 3 8 52 5
map_hlo_to_lhlo_op.h
in include/mlir-hlo/Dialect/lhlo/transforms
82 - 4 52 2
map_lhlo_to_hlo_op.h
in include/mlir-hlo/Dialect/lhlo/transforms
81 - 52 52 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hlo_ops.cc
in lib/Dialect/mhlo/IR
4907 247 2 583 138
lhlo_legalize_to_affine.cc
in lib/Dialect/lhlo/transforms
397 11 2 52 4
lower_general_dot.cc
in lib/Dialect/mhlo/transforms
230 7 2 578 19
broadcast_propagation.cc
in lib/Dialect/mhlo/transforms
220 11 2 241 17
lhlo_fuse_linalg.cc
in lib/Dialect/lhlo/transforms
169 3 2 52 5
hlo_utils.cc
in lib/utils
164 12 2 583 18
legalize_to_standard.cc
in lib/Dialect/mhlo/transforms
152 6 2 578 18
legalize_trigonometric_to_approximation.cc
in lib/Dialect/mhlo/transforms
131 6 2 499 16
legalize_einsum_to_dot_general.cc
in lib/Dialect/mhlo/transforms
104 4 2 227 6
hlo_utils.h
in include/mlir-hlo/utils
55 2 2 583 16
lower_complex.cc
in lib/Dialect/mhlo/transforms
45 2 2 578 14
unfuse_batch_norm_pass.cc
in lib/Dialect/mhlo/transforms
35 3 2 578 11
greedy_tiling.cc
in lib/Dialect/gml_st/transforms
33 2 2 9 2
passes.h
in include/mlir-hlo/Dialect/gml_st/transforms
12 - 2 9 2
legalize_to_linalg.cc
in lib/Dialect/mhlo/transforms
2295 63 3 575 133
legalize_shape_computations.cc
in lib/Dialect/mhlo/transforms
185 8 3 3 1
legalize_control_flow.cc
in lib/Dialect/mhlo/transforms
171 7 3 578 17
rewriters.h
in include/mlir-hlo/Dialect/mhlo/transforms
75 1 3 578 47
passes.h
in include/mlir-hlo/Dialect/mhlo/transforms
49 - 3 578 48
PassDetail.h
in include/mlir-hlo/Dialect/mhlo/transforms
20 - 3 500 8