You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2019/12/31 17:35:10 UTC

[incubator-tvm] branch master updated (475158f -> a8c3692)

This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.


    from 475158f  [relay][refactor] Cache Op::Get in passes to reduce lookup overhead (#4594)
     add a8c3692  [REFACTOR][OBJECT] Consoldiate NodePtr/Ref/Hash/Equal  to Object (#4603)

No new revisions were added by this update.

Summary of changes:
 include/tvm/api_registry.h                      |  12 +--
 include/tvm/arithmetic.h                        |  26 +++---
 include/tvm/attrs.h                             |  39 ++++----
 include/tvm/buffer.h                            |   8 +-
 include/tvm/build_module.h                      |  24 ++---
 include/tvm/data_layout.h                       |  16 ++--
 include/tvm/expr.h                              |  51 ++++++-----
 include/tvm/ir.h                                |  88 +++++++++---------
 include/tvm/ir_functor_ext.h                    |   4 +-
 include/tvm/ir_pass.h                           |   2 +-
 include/tvm/ir_visitor.h                        |   4 +-
 include/tvm/lowered_func.h                      |   4 +-
 include/tvm/node/container.h                    |  48 +++++-----
 include/tvm/node/node.h                         | 100 --------------------
 include/tvm/operation.h                         |  40 ++++----
 include/tvm/packed_func_ext.h                   |   8 +-
 include/tvm/relay/adt.h                         |  64 +++++++++----
 include/tvm/relay/attrs/transform.h             |   2 +-
 include/tvm/relay/base.h                        |  72 ++++-----------
 include/tvm/relay/error.h                       |   8 +-
 include/tvm/relay/expr.h                        | 108 +++++++++++++++-------
 include/tvm/relay/expr_functor.h                |   6 +-
 include/tvm/relay/interpreter.h                 |  48 +++++++---
 include/tvm/relay/module.h                      |   6 +-
 include/tvm/relay/op.h                          |   4 +-
 include/tvm/relay/op_attr_types.h               |   2 +-
 include/tvm/relay/pattern_functor.h             |   4 +-
 include/tvm/relay/transform.h                   |  25 ++---
 include/tvm/relay/type.h                        |  93 +++++++++++++------
 include/tvm/runtime/object.h                    |  52 +++++++++--
 include/tvm/schedule.h                          |  42 ++++-----
 include/tvm/target_info.h                       |   9 +-
 include/tvm/tensor.h                            |  12 +--
 include/tvm/tensor_intrin.h                     |  16 ++--
 nnvm/include/nnvm/graph.h                       |   6 +-
 nnvm/include/nnvm/node.h                        |  22 ++---
 nnvm/include/nnvm/op_attr_types.h               |   8 +-
 nnvm/include/nnvm/symbolic.h                    |   6 +-
 nnvm/src/c_api/c_api_symbolic.cc                |   6 +-
 nnvm/src/core/graph.cc                          |   8 +-
 nnvm/src/core/node.cc                           |   8 +-
 nnvm/src/core/symbolic.cc                       |  46 +++++-----
 nnvm/src/pass/correct_layout.cc                 |  20 ++--
 nnvm/src/pass/gradient.cc                       |  20 ++--
 nnvm/src/pass/infer_shape_type.cc               |   6 +-
 nnvm/src/pass/order_mutation.cc                 |  16 ++--
 nnvm/src/pass/place_device.cc                   |  12 +--
 nnvm/src/pass/saveload_json.cc                  |  10 +-
 src/api/api_base.cc                             |   2 +-
 src/api/api_lang.cc                             |  10 +-
 src/api/api_pass.cc                             |   9 +-
 src/arithmetic/bound_deducer.cc                 |   6 +-
 src/arithmetic/canonical_simplify.cc            |  26 ++++--
 src/arithmetic/const_int_bound.cc               |   4 +-
 src/arithmetic/detect_linear_equation.cc        |   4 +-
 src/arithmetic/int_set.cc                       |   4 +-
 src/arithmetic/int_set.h                        |   6 +-
 src/arithmetic/modular_set.cc                   |   4 +-
 src/arithmetic/pattern_match.h                  |  16 ++--
 src/codegen/build_module.cc                     |  14 +--
 src/contrib/hybrid/codegen_hybrid.cc            |   4 +-
 src/contrib/hybrid/codegen_hybrid.h             |   4 +-
 src/lang/api_registry.cc                        |   2 +-
 src/lang/attrs.cc                               |   8 +-
 src/lang/buffer.cc                              |   4 +-
 src/lang/data_layout.cc                         |   6 +-
 src/lang/expr.cc                                |  12 +--
 src/lang/ir.cc                                  |  64 ++++++-------
 src/lang/tensor.cc                              |   8 +-
 src/node/serialization.cc                       |   2 +-
 src/op/compute_op.cc                            |  22 ++---
 src/op/extern_op.cc                             |  10 +-
 src/op/hybrid_op.cc                             |  19 ++--
 src/op/placeholder_op.cc                        |   2 +-
 src/op/scan_op.cc                               |  10 +-
 src/op/tensor_compute_op.cc                     |  10 +-
 src/op/tensorize.cc                             |   6 +-
 src/pass/combine_context_call.cc                |   6 +-
 src/pass/coproc_sync.cc                         |  16 ++--
 src/pass/hoist_if_then_else.cc                  |  44 ++++-----
 src/pass/infer_fragment.cc                      |   2 +-
 src/pass/inject_virtual_thread.cc               |   2 +-
 src/pass/ir_deep_compare.cc                     |   2 +-
 src/pass/ir_util.cc                             |  18 ++--
 src/pass/ir_visitor.cc                          |  10 +-
 src/pass/lift_attr_scope.cc                     |  14 +--
 src/pass/loop_partition.cc                      |  32 +++----
 src/pass/lower_custom_datatypes.cc              |   2 +-
 src/pass/lower_intrin.cc                        |   2 +-
 src/pass/lower_thread_allreduce.cc              |   2 +-
 src/pass/lower_tvm_builtin.cc                   |   2 +-
 src/pass/lower_warp_memory.cc                   |   2 +-
 src/pass/make_api.cc                            |   6 +-
 src/pass/remap_thread_axis.cc                   |   2 +-
 src/pass/simple_passes.cc                       |   8 +-
 src/pass/skip_assert.cc                         |   2 +-
 src/pass/split_host_device.cc                   |   6 +-
 src/pass/ssa.cc                                 |   6 +-
 src/pass/storage_access.cc                      |   2 +-
 src/pass/storage_access.h                       |   2 +-
 src/pass/storage_flatten.cc                     |   4 +-
 src/pass/storage_rewrite.cc                     |  22 ++---
 src/pass/storage_sync.cc                        |  10 +-
 src/pass/tensor_core.cc                         |  26 +++---
 src/pass/verify_memory.cc                       |   2 +-
 src/relay/backend/build_module.cc               |   4 +-
 src/relay/backend/compile_engine.cc             |  34 +++----
 src/relay/backend/compile_engine.h              |  34 +++----
 src/relay/backend/contrib/codegen_c/codegen.cc  |   6 +-
 src/relay/backend/contrib/codegen_c/codegen_c.h |   2 +-
 src/relay/backend/contrib/dnnl/codegen.cc       |   4 +-
 src/relay/backend/graph_runtime_codegen.cc      |  16 ++--
 src/relay/backend/interpreter.cc                |  23 +++--
 src/relay/backend/param_dict.cc                 |   2 +-
 src/relay/backend/param_dict.h                  |  10 +-
 src/relay/backend/vm/compiler.cc                |  34 +++----
 src/relay/backend/vm/compiler.h                 |   4 +-
 src/relay/backend/vm/inline_primitives.cc       |   2 +-
 src/relay/backend/vm/lambda_lift.cc             |   4 +-
 src/relay/backend/vm/removed_unused_funcs.cc    |   4 +-
 src/relay/ir/adt.cc                             |  16 ++--
 src/relay/ir/alpha_equal.cc                     |  26 +++---
 src/relay/ir/base.cc                            |   8 +-
 src/relay/ir/error.cc                           |   6 +-
 src/relay/ir/expr.cc                            |  46 +++++-----
 src/relay/ir/expr_functor.cc                    |   6 +-
 src/relay/ir/hash.cc                            |  22 ++---
 src/relay/ir/module.cc                          |   6 +-
 src/relay/ir/op.cc                              |  12 +--
 src/relay/ir/pretty_printer.cc                  |  48 +++++-----
 src/relay/ir/type.cc                            |  18 ++--
 src/relay/ir/type_functor.h                     |   2 +-
 src/relay/op/algorithm/argsort.cc               |   2 +-
 src/relay/op/algorithm/topk.cc                  |   2 +-
 src/relay/op/annotation/annotation.cc           |   4 +-
 src/relay/op/debug.cc                           |   2 +-
 src/relay/op/device_copy.cc                     |   6 +-
 src/relay/op/image/resize.cc                    |   2 +-
 src/relay/op/memory/memory.cc                   |   6 +-
 src/relay/op/nn/bitserial.cc                    |   6 +-
 src/relay/op/nn/convolution.cc                  |  24 ++---
 src/relay/op/nn/nn.cc                           |  30 +++---
 src/relay/op/nn/pad.cc                          |   4 +-
 src/relay/op/nn/pooling.cc                      |  16 ++--
 src/relay/op/nn/sparse.cc                       |   4 +-
 src/relay/op/nn/upsampling.cc                   |   4 +-
 src/relay/op/op_common.h                        |   2 +-
 src/relay/op/tensor/reduce.cc                   |   4 +-
 src/relay/op/tensor/transform.cc                |  52 +++++------
 src/relay/op/tensor/unary.cc                    |   6 +-
 src/relay/op/vision/multibox_op.cc              |   4 +-
 src/relay/op/vision/nms.cc                      |   8 +-
 src/relay/op/vision/rcnn_op.cc                  |  10 +-
 src/relay/op/vision/yolo.cc                     |   2 +-
 src/relay/pass/alter_op_layout.cc               |   4 +-
 src/relay/pass/canonicalize_cast.cc             |   7 +-
 src/relay/pass/combine_parallel_conv2d.cc       |   6 +-
 src/relay/pass/combine_parallel_op.h            |  16 ++--
 src/relay/pass/convert_layout.cc                |   4 +-
 src/relay/pass/de_duplicate.cc                  |   4 +-
 src/relay/pass/dead_code.cc                     |   4 +-
 src/relay/pass/dependency_graph.cc              |   2 +-
 src/relay/pass/dependency_graph.h               |   2 +-
 src/relay/pass/device_annotation.cc             |   2 +-
 src/relay/pass/eliminate_common_subexpr.cc      |   6 +-
 src/relay/pass/eta_expand.cc                    |   2 +-
 src/relay/pass/expr_subst.cc                    |   9 +-
 src/relay/pass/expr_subst.h                     |   7 +-
 src/relay/pass/feature.cc                       |   2 +-
 src/relay/pass/fold_constant.cc                 |   4 +-
 src/relay/pass/fold_scale_axis.cc               |  45 ++++-----
 src/relay/pass/forward_rewrite.cc               |  14 +--
 src/relay/pass/fuse_ops.cc                      |  18 ++--
 src/relay/pass/gradient.cc                      |   4 +-
 src/relay/pass/partial_eval.cc                  | 117 +++++++++++++++---------
 src/relay/pass/pass_manager.cc                  |  32 ++++---
 src/relay/pass/pass_util.h                      |  46 +++++-----
 src/relay/pass/pattern_util.h                   |  36 ++++----
 src/relay/pass/quantize/annotate.cc             |   9 +-
 src/relay/pass/quantize/calibrate.cc            |   2 +-
 src/relay/pass/quantize/partition.cc            |   9 +-
 src/relay/pass/quantize/quantize.cc             |   4 +-
 src/relay/pass/quantize/quantize.h              |  12 +--
 src/relay/pass/quantize/realize.cc              |  44 +++++----
 src/relay/pass/simplify_inference.cc            |   2 +-
 src/relay/pass/to_a_normal_form.cc              |   2 +-
 src/relay/pass/to_cps.cc                        |   4 +-
 src/relay/pass/to_graph_normal_form.cc          |   6 +-
 src/relay/pass/transform_layout.h               |  33 +++----
 src/relay/pass/type_infer.cc                    |  28 +++---
 src/relay/pass/type_solver.cc                   |  28 +++---
 src/relay/pass/type_solver.h                    |  10 +-
 src/relay/pass/util.cc                          |  14 +--
 src/relay/pass/well_formed.cc                   |   8 +-
 src/relay/qnn/op/concatenate.cc                 |   2 +-
 src/relay/qnn/op/convolution.cc                 |   2 +-
 src/relay/qnn/op/dense.cc                       |   2 +-
 src/relay/qnn/op/dequantize.cc                  |   2 +-
 src/relay/qnn/op/op_common.h                    |   6 +-
 src/relay/qnn/op/quantize.cc                    |   2 +-
 src/relay/qnn/op/requantize.cc                  |   2 +-
 src/relay/qnn/util.h                            |   2 +-
 src/runtime/vm/memory_manager.h                 |   2 +-
 src/schedule/auto_inline_elem_wise.cc           |   6 +-
 src/schedule/bound.cc                           |   2 +-
 src/schedule/graph.cc                           |  30 +++---
 src/schedule/schedule_dataflow_rewrite.cc       |  12 +--
 src/schedule/schedule_lang.cc                   |  44 ++++-----
 src/schedule/schedule_ops.cc                    |   8 +-
 tests/cpp/container_test.cc                     |   4 +-
 tests/cpp/expr_test.cc                          |   4 +-
 tests/cpp/ir_visitor_test.cc                    |   2 +-
 topi/include/topi/detail/extern.h               |   2 +-
 topi/include/topi/nn/softmax.h                  |   2 +-
 topi/src/topi.cc                                |   2 +-
 215 files changed, 1623 insertions(+), 1517 deletions(-)