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 2020/01/16 18:27:27 UTC

[incubator-tvm] branch master updated (dd13c2c -> c7a8319)

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 dd13c2c  [Relay][Op] Add type check to dense (#4724)
     add c7a8319  [REFACTOR][ARITH] Unified IR, introduce arith subfolder. (#4722)

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |   2 +-
 include/tvm/{arithmetic.h => arith/analyzer.h}     | 275 +--------------------
 include/tvm/arith/bound.h                          |  82 ++++++
 include/tvm/arith/int_set.h                        | 231 +++++++++++++++++
 include/tvm/arith/pattern.h                        |  57 +++++
 include/tvm/build_module.h                         |   2 +-
 include/tvm/operation.h                            |   4 +-
 include/tvm/tensor.h                               |   3 +-
 src/README.md                                      |   2 +-
 src/api/api_arith.cc                               |   5 +
 src/{arithmetic => arith}/analyzer.cc              |   4 +-
 src/{arithmetic => arith}/bound_deducer.cc         |   4 +-
 src/{arithmetic => arith}/canonical_simplify.cc    |   2 +-
 src/{arithmetic => arith}/compute_expr.h           |   6 +-
 src/{arithmetic => arith}/const_fold.h             |   6 +-
 src/{arithmetic => arith}/const_int_bound.cc       |   4 +-
 .../detect_linear_equation.cc                      |   2 +-
 src/{arithmetic => arith}/domain_touched.cc        |   0
 src/{arithmetic => arith}/int_operator.h           |   6 +-
 src/{arithmetic => arith}/int_set.cc               |   3 +-
 src/{arithmetic/int_set.h => arith/interval_set.h} |   8 +-
 .../ir_mutator_with_analyzer.cc                    |   2 +-
 .../ir_mutator_with_analyzer.h                     |   8 +-
 .../ir_visitor_with_analyzer.h                     |   8 +-
 src/{arithmetic => arith}/modular_set.cc           |   2 +-
 src/{arithmetic => arith}/pattern_match.h          |   6 +-
 src/{arithmetic => arith}/rewrite_simplify.cc      |   2 +-
 src/{arithmetic => arith}/rewrite_simplify.h       |   8 +-
 src/{arithmetic => arith}/stmt_simplify.cc         |   4 +-
 src/codegen/codegen_c.cc                           |   2 +-
 src/codegen/llvm/codegen_llvm.cc                   |   2 +-
 src/codegen/llvm/codegen_llvm.h                    |   2 +-
 src/codegen/spirv/codegen_spirv.cc                 |   2 +-
 src/codegen/spirv/codegen_spirv.h                  |   1 +
 src/lang/buffer.cc                                 |   2 +-
 src/lang/expr_operator.cc                          |   2 +-
 src/op/compute_op.cc                               |   6 +-
 src/op/extern_op.cc                                |   2 +-
 src/op/hybrid_op.cc                                |   2 +-
 src/op/op_util.cc                                  |   2 +-
 src/op/tensor_compute_op.cc                        |   4 +-
 src/pass/arg_binder.cc                             |   2 +-
 src/pass/hoist_if_then_else.cc                     |   4 +-
 src/pass/inject_copy_intrin.cc                     |   3 +-
 src/pass/inject_double_buffer.cc                   |   2 +-
 src/pass/inject_prefetch.cc                        |   2 +-
 src/pass/inject_virtual_thread.cc                  |   2 +-
 src/pass/loop_partition.cc                         |   4 +-
 src/pass/lower_intrin.cc                           |   4 +-
 src/pass/lower_thread_allreduce.cc                 |   2 +-
 src/pass/lower_tvm_builtin.cc                      |   2 +-
 src/pass/lower_warp_memory.cc                      |   5 +-
 src/pass/storage_access.cc                         |   2 +-
 src/pass/storage_flatten.cc                        |   6 +-
 src/pass/storage_rewrite.cc                        |   3 +-
 src/pass/tensor_core.cc                            |   2 +-
 src/pass/unroll_loop.cc                            |   2 +-
 src/pass/vectorize_loop.cc                         |   4 +-
 src/relay/op/tensor/transform.cc                   |   2 +-
 src/schedule/message_passing.cc                    |   4 +-
 src/schedule/message_passing.h                     |   2 +-
 src/schedule/schedule_dataflow_rewrite.cc          |   2 +-
 tests/cpp/pattern_match_test.cc                    |   2 +-
 63 files changed, 483 insertions(+), 357 deletions(-)
 rename include/tvm/{arithmetic.h => arith/analyzer.h} (55%)
 create mode 100644 include/tvm/arith/bound.h
 create mode 100644 include/tvm/arith/int_set.h
 create mode 100644 include/tvm/arith/pattern.h
 rename src/{arithmetic => arith}/analyzer.cc (98%)
 rename src/{arithmetic => arith}/bound_deducer.cc (99%)
 rename src/{arithmetic => arith}/canonical_simplify.cc (99%)
 rename src/{arithmetic => arith}/compute_expr.h (96%)
 rename src/{arithmetic => arith}/const_fold.h (99%)
 rename src/{arithmetic => arith}/const_int_bound.cc (99%)
 rename src/{arithmetic => arith}/detect_linear_equation.cc (99%)
 rename src/{arithmetic => arith}/domain_touched.cc (100%)
 rename src/{arithmetic => arith}/int_operator.h (97%)
 rename src/{arithmetic => arith}/int_set.cc (99%)
 rename src/{arithmetic/int_set.h => arith/interval_set.h} (96%)
 rename src/{arithmetic => arith}/ir_mutator_with_analyzer.cc (99%)
 rename src/{arithmetic => arith}/ir_mutator_with_analyzer.h (92%)
 rename src/{arithmetic => arith}/ir_visitor_with_analyzer.h (92%)
 rename src/{arithmetic => arith}/modular_set.cc (99%)
 rename src/{arithmetic => arith}/pattern_match.h (99%)
 rename src/{arithmetic => arith}/rewrite_simplify.cc (99%)
 rename src/{arithmetic => arith}/rewrite_simplify.h (96%)
 rename src/{arithmetic => arith}/stmt_simplify.cc (98%)