[refactor][relay pass] Separate analysis and transform passes (#5035)
authorZhi <5145158+zhiics@users.noreply.github.com>
Thu, 12 Mar 2020 03:47:21 +0000 (20:47 -0700)
committerGitHub <noreply@github.com>
Thu, 12 Mar 2020 03:47:21 +0000 (20:47 -0700)
commit14ba49c60c49474a564f990363de9d114c9b019b
treeec6b615002d30c880462b12f00c06afaa6498017
parentd2a79a5f3d4919ba0447390f1ee7985f38324ccc
[refactor][relay pass] Separate analysis and transform passes (#5035)

* [refactor][relay pass] Separate analysis and transform passes into different subfolders

* remove pass folder
83 files changed:
CMakeLists.txt
python/tvm/relay/analysis.py
src/printer/relay_text_printer.cc
src/relay/analysis/alpha_equal.cc [moved from src/relay/ir/alpha_equal.cc with 98% similarity]
src/relay/analysis/call_graph.cc [moved from src/relay/pass/call_graph.cc with 99% similarity]
src/relay/analysis/call_graph.h [moved from src/relay/pass/call_graph.h with 98% similarity]
src/relay/analysis/dependency_graph.cc [moved from src/relay/pass/dependency_graph.cc with 98% similarity]
src/relay/analysis/dependency_graph.h [moved from src/relay/pass/dependency_graph.h with 90% similarity]
src/relay/analysis/feature.cc [moved from src/relay/pass/feature.cc with 98% similarity]
src/relay/analysis/kind_check.cc [moved from src/relay/pass/kind_check.cc with 100% similarity]
src/relay/analysis/mac_count.cc [moved from src/relay/pass/mac_count.cc with 99% similarity]
src/relay/analysis/match_exhaustion.cc [moved from src/relay/pass/match_exhaustion.cc with 100% similarity]
src/relay/analysis/type_solver.cc [moved from src/relay/pass/type_solver.cc with 100% similarity]
src/relay/analysis/type_solver.h [moved from src/relay/pass/type_solver.h with 98% similarity]
src/relay/analysis/util.cc [moved from src/relay/pass/util.cc with 99% similarity]
src/relay/analysis/well_formed.cc [moved from src/relay/pass/well_formed.cc with 100% similarity]
src/relay/backend/vm/compiler.cc
src/relay/backend/vm/compiler.h
src/relay/op/annotation/annotation.cc
src/relay/op/device_copy.cc
src/relay/op/memory/memory.cc
src/relay/op/nn/bitserial.cc
src/relay/op/nn/convolution.cc
src/relay/op/nn/nn.cc
src/relay/op/nn/pooling.cc
src/relay/op/nn/sparse.cc
src/relay/op/op_common.h
src/relay/op/tensor/transform.cc
src/relay/qnn/op/add.cc
src/relay/qnn/op/concatenate.cc
src/relay/qnn/op/convolution.cc
src/relay/qnn/op/dense.cc
src/relay/qnn/op/dequantize.cc
src/relay/qnn/op/mul.cc
src/relay/qnn/op/quantize.cc
src/relay/qnn/op/requantize.cc
src/relay/qnn/util.cc
src/relay/quantize/annotate.cc [moved from src/relay/pass/quantize/annotate.cc with 100% similarity]
src/relay/quantize/calibrate.cc [moved from src/relay/pass/quantize/calibrate.cc with 100% similarity]
src/relay/quantize/partition.cc [moved from src/relay/pass/quantize/partition.cc with 98% similarity]
src/relay/quantize/quantize.cc [moved from src/relay/pass/quantize/quantize.cc with 100% similarity]
src/relay/quantize/quantize.h [moved from src/relay/pass/quantize/quantize.h with 96% similarity]
src/relay/quantize/realize.cc [moved from src/relay/pass/quantize/realize.cc with 99% similarity]
src/relay/transforms/alter_op_layout.cc [moved from src/relay/pass/alter_op_layout.cc with 100% similarity]
src/relay/transforms/annotate_target.cc [moved from src/relay/pass/annotate_target.cc with 98% similarity]
src/relay/transforms/canonicalize_cast.cc [moved from src/relay/pass/canonicalize_cast.cc with 100% similarity]
src/relay/transforms/canonicalize_ops.cc [moved from src/relay/pass/canonicalize_ops.cc with 100% similarity]
src/relay/transforms/combine_parallel_conv2d.cc [moved from src/relay/pass/combine_parallel_conv2d.cc with 99% similarity]
src/relay/transforms/combine_parallel_dense.cc [moved from src/relay/pass/combine_parallel_dense.cc with 99% similarity]
src/relay/transforms/combine_parallel_op.cc [moved from src/relay/pass/combine_parallel_op.cc with 100% similarity]
src/relay/transforms/combine_parallel_op.h [moved from src/relay/pass/combine_parallel_op.h with 97% similarity]
src/relay/transforms/combine_parallel_op_batch.cc [moved from src/relay/pass/combine_parallel_op_batch.cc with 99% similarity]
src/relay/transforms/combine_parallel_op_batch.h [moved from src/relay/pass/combine_parallel_op_batch.h with 95% similarity]
src/relay/transforms/convert_layout.cc [moved from src/relay/pass/convert_layout.cc with 100% similarity]
src/relay/transforms/de_duplicate.cc [moved from src/relay/pass/de_duplicate.cc with 100% similarity]
src/relay/transforms/dead_code.cc [moved from src/relay/pass/dead_code.cc with 100% similarity]
src/relay/transforms/device_annotation.cc [moved from src/relay/pass/device_annotation.cc with 99% similarity]
src/relay/transforms/eliminate_common_subexpr.cc [moved from src/relay/pass/eliminate_common_subexpr.cc with 99% similarity]
src/relay/transforms/eta_expand.cc [moved from src/relay/pass/eta_expand.cc with 100% similarity]
src/relay/transforms/expr_subst.cc [moved from src/relay/pass/expr_subst.cc with 100% similarity]
src/relay/transforms/expr_subst.h [moved from src/relay/pass/expr_subst.h with 89% similarity]
src/relay/transforms/fast_math.cc [moved from src/relay/pass/fast_math.cc with 100% similarity]
src/relay/transforms/fold_constant.cc [moved from src/relay/pass/fold_constant.cc with 100% similarity]
src/relay/transforms/fold_scale_axis.cc [moved from src/relay/pass/fold_scale_axis.cc with 100% similarity]
src/relay/transforms/forward_rewrite.cc [moved from src/relay/pass/forward_rewrite.cc with 100% similarity]
src/relay/transforms/fuse_ops.cc [moved from src/relay/pass/fuse_ops.cc with 99% similarity]
src/relay/transforms/gradient.cc [moved from src/relay/pass/gradient.cc with 100% similarity]
src/relay/transforms/infer_layout_util.h [moved from src/relay/pass/infer_layout_util.h with 98% similarity]
src/relay/transforms/inline.cc [moved from src/relay/pass/inline.cc with 99% similarity]
src/relay/transforms/legalize.cc [moved from src/relay/pass/legalize.cc with 100% similarity]
src/relay/transforms/let_list.h [moved from src/relay/pass/let_list.h with 97% similarity]
src/relay/transforms/merge_composite.cc [moved from src/relay/pass/merge_composite.cc with 99% similarity]
src/relay/transforms/partial_eval.cc [moved from src/relay/pass/partial_eval.cc with 100% similarity]
src/relay/transforms/partition_graph.cc [moved from src/relay/pass/partition_graph.cc with 99% similarity]
src/relay/transforms/pass_util.h [moved from src/relay/pass/pass_util.h with 96% similarity]
src/relay/transforms/pattern_util.h [moved from src/relay/pass/pattern_util.h with 99% similarity]
src/relay/transforms/print_ir.cc [moved from src/relay/pass/print_ir.cc with 97% similarity]
src/relay/transforms/simplify_inference.cc [moved from src/relay/pass/simplify_inference.cc with 99% similarity]
src/relay/transforms/to_a_normal_form.cc [moved from src/relay/pass/to_a_normal_form.cc with 99% similarity]
src/relay/transforms/to_cps.cc [moved from src/relay/pass/to_cps.cc with 100% similarity]
src/relay/transforms/to_graph_normal_form.cc [moved from src/relay/pass/to_graph_normal_form.cc with 100% similarity]
src/relay/transforms/transform_layout.h [moved from src/relay/pass/transform_layout.h with 98% similarity]
src/relay/transforms/type_infer.cc [moved from src/relay/pass/type_infer.cc with 99% similarity]