tensorflow / mlir-hlo
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 120 files with 21,117 lines of code.
    • 2 files changed more than 100 times (7,202 lines of code)
    • 1 files changed 51-100 times (405 lines of code)
    • 6 files changed 21-50 times (2,348 lines of code)
    • 36 files changed 6-20 times (4,931 lines of code)
    • 75 files changed 1-5 times (6,231 lines of code)
34% | 1% | 11% | 23% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cc, mlir, h, txt, py, cpp, md, in, gitignore, clang-format, sh, json, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc39% | 2% | 11% | 25% | 20%
h0% | 0% | 7% | 11% | 80%
cpp0% | 0% | 0% | 4% | 95%
in0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
lib/Dialect45% | 2% | 13% | 19% | 18%
include/mlir-hlo0% | 0% | 8% | 12% | 79%
lib/Analysis0% | 0% | 0% | 100% | 0%
lib/utils0% | 0% | 0% | 47% | 52%
lib/Transforms0% | 0% | 0% | 29% | 70%
tools/mlir-hlo-opt0% | 0% | 0% | 100% | 0%
lib/CAPI0% | 0% | 0% | 0% | 100%
python0% | 0% | 0% | 0% | 100%
include/mlir-hlo-c0% | 0% | 0% | 0% | 100%
cmake/modules0% | 0% | 0% | 0% | 100%
python/mlir0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hlo_ops.cc
in lib/Dialect/mhlo/IR
4907 247 2 583 138
legalize_to_linalg.cc
in lib/Dialect/mhlo/transforms
2295 63 3 575 133
hlo_legalize_to_lhlo.cc
in lib/Dialect/mhlo/transforms
405 13 4 578 78
passes.h
in include/mlir-hlo/Dialect/mhlo/transforms
49 - 3 578 48
rewriters.h
in include/mlir-hlo/Dialect/mhlo/transforms
75 1 3 578 47
chlo_legalize_to_hlo.cc
in lib/Dialect/mhlo/transforms
1065 34 8 578 47
chlo_ops.cc
in lib/Dialect/mhlo/IR
357 30 18 583 36
rank_specialization.cc
in lib/Dialect/mhlo/transforms
747 28 8 268 23
hlo_ops.h
in include/mlir-hlo/Dialect/mhlo/IR
55 1 56 583 21
chlo_legalize_to_hlo_pass.cc
in lib/Dialect/mhlo/transforms
59 3 8 578 20
chlo_ops.h
in include/mlir-hlo/Dialect/mhlo/IR
65 3 57 583 20
lower_general_dot.cc
in lib/Dialect/mhlo/transforms
230 7 2 578 19
legalize_to_standard.cc
in lib/Dialect/mhlo/transforms
152 6 2 578 18
hlo_utils.cc
in lib/utils
164 12 2 583 18
legalize_control_flow.cc
in lib/Dialect/mhlo/transforms
171 7 3 578 17
broadcast_propagation.cc
in lib/Dialect/mhlo/transforms
220 11 2 241 17
mlir-hlo-opt.cpp
in tools/mlir-hlo-opt
26 1 9 556 16
hlo_utils.h
in include/mlir-hlo/utils
55 2 2 583 16
legalize_trigonometric_to_approximation.cc
in lib/Dialect/mhlo/transforms
131 6 2 499 16
lower_complex.cc
in lib/Dialect/mhlo/transforms
45 2 2 578 14