graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/passes.h]" [label=" 21 ", penwidth="10", color="#00688bFF"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/IR/hlo_ops.cc]" [label=" 15 ", penwidth="7", color="#00688bC9"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc]" -- "[lib/Dialect/mhlo/IR/hlo_ops.cc]" [label=" 14 ", penwidth="6", color="#00688bB7"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 7 ", penwidth="3", color="#00688b82"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_memref.cc]" -- "[lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc]" [label=" 7 ", penwidth="3", color="#00688b82"]; "[lib/Dialect/mhlo/transforms/lower_complex.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/lower_complex.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" -- "[lib/Dialect/mhlo/transforms/lower_complex.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[include/mlir-hlo/Dialect/mhlo/transforms/PassDetail.h]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/passes.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_memref.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc]" -- "[lib/Dialect/mhlo/transforms/lower_complex.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc]" -- "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/utils/hlo_utils.cc]" -- "[include/mlir-hlo/utils/hlo_utils.h]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/rewriters.h]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/chlo_legalize_to_hlo.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" -- "[lib/Dialect/mhlo/transforms/lower_complex.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" -- "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/legalize_gather_to_torch_index_select.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/materialize_broadcasts_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/materialize_broadcasts_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/materialize_broadcasts_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo.cc]" -- "[lib/Dialect/mhlo/IR/hlo_ops.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_standard.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_trigonometric_to_approximation.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/lower_complex.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/optimize_mhlo_pass.cc]" -- "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/rank_specialization.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/rank_specialization.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/passes.h]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/IR/chlo_ops.cc]" -- "[lib/Dialect/mhlo/IR/hlo_ops.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[include/mlir-hlo/Dialect/mhlo/IR/hlo_ops.h]" -- "[lib/Dialect/mhlo/IR/hlo_ops.cc]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[lib/Dialect/mhlo/transforms/lower_general_dot.cc]" -- "[lib/Dialect/mhlo/transforms/legalize_einsum_to_dot_general.cc]" [label=" 4 ", penwidth="1", color="#00688b5E"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/passes.h]" [label=" 4 ", penwidth="1", color="#00688b5E"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/transforms/lower_complex.cc]" [label=" 4 ", penwidth="1", color="#00688b5E"]; "[lib/Dialect/mhlo/transforms/legalize_to_linalg.cc]" -- "[lib/Dialect/mhlo/transforms/unfuse_batch_norm_pass.cc]" [label=" 4 ", penwidth="1", color="#00688b5E"]; "[lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc]" -- "[include/mlir-hlo/Dialect/mhlo/transforms/passes.h]" [label=" 4 ", penwidth="1", color="#00688b5E"]; "[lib/Dialect/lhlo/transforms/lhlo_legalize_to_gpu.cc]" -- "[lib/Dialect/lhlo/transforms/lhlo_legalize_to_parallel_loops.cc]" [label=" 4 ", penwidth="1", color="#00688b5E"]; }