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/06 05:39:43 UTC
[incubator-tvm] branch master updated (34b98eb -> 3595cbe)
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 34b98eb [CONV] Asymmetric padding (#4511)
add 3595cbe [REFACTOR][IR] Introduce SeqStmt to replace ir::Block (#4627)
No new revisions were added by this update.
Summary of changes:
include/tvm/expr_operator.h | 3 +
include/tvm/ir.h | 111 +++++++++++++++++--
include/tvm/ir_functor_ext.h | 23 +++-
include/tvm/node/container.h | 8 ++
python/tvm/hybrid/parser.py | 8 +-
python/tvm/ir_builder.py | 10 +-
python/tvm/stmt.py | 37 ++++---
src/api/api_ir.cc | 9 +-
src/codegen/codegen_c.cc | 61 ++++++-----
src/codegen/codegen_c.h | 2 +-
src/codegen/llvm/codegen_llvm.cc | 7 +-
src/codegen/llvm/codegen_llvm.h | 2 +-
src/codegen/spirv/codegen_spirv.cc | 7 +-
src/codegen/spirv/codegen_spirv.h | 2 +-
src/codegen/stackvm/codegen_stackvm.cc | 69 ++++++------
src/codegen/stackvm/codegen_stackvm.h | 6 +-
src/contrib/hybrid/codegen_hybrid.cc | 67 +++++------
src/contrib/hybrid/codegen_hybrid.h | 2 +-
src/lang/ir.cc | 40 ++-----
src/op/compute_op.cc | 8 +-
src/op/cross_thread_reduction.cc | 4 +-
src/op/tensor_compute_op.cc | 2 +-
src/op/tensorize.cc | 2 +-
src/pass/arg_binder.cc | 2 +-
src/pass/coproc_sync.cc | 24 ++--
src/pass/inject_double_buffer.cc | 6 +-
src/pass/inject_prefetch.cc | 2 +-
src/pass/inject_virtual_thread.cc | 33 +++---
src/pass/ir_deep_compare.cc | 10 +-
src/pass/ir_functor.cc | 64 +++++++++--
src/pass/ir_util.cc | 17 +--
src/pass/ir_util.h | 7 --
src/pass/lift_attr_scope.cc | 122 +++++++++------------
src/pass/loop_partition.cc | 31 ++----
src/pass/lower_thread_allreduce.cc | 10 +-
src/pass/lower_tvm_builtin.cc | 17 +--
src/pass/make_api.cc | 2 +-
src/pass/remove_no_op.cc | 38 +++++--
src/pass/storage_sync.cc | 6 +-
src/pass/unroll_loop.cc | 45 +++-----
src/schedule/schedule_ops.cc | 2 +-
tests/cpp/ir_functor_test.cc | 32 ++++++
tests/python/unittest/test_hybrid_script.py | 28 ++---
tests/python/unittest/test_ir_builder.py | 4 +-
tests/python/unittest/test_lang_constructor.py | 6 -
tests/python/unittest/test_lang_tensor.py | 4 +-
tests/python/unittest/test_pass_equal.py | 1 +
tests/python/unittest/test_pass_inject_vthread.py | 4 +-
tests/python/unittest/test_pass_lift_attr_scope.py | 19 ++++
tests/python/unittest/test_pass_loop_partition.py | 16 +--
tests/python/unittest/test_pass_remove_no_op.py | 6 +-
tests/python/unittest/test_pass_storage_sync.py | 4 +-
tests/python/unittest/test_pass_unroll.py | 12 +-
.../python/unittest/test_schedule_schedule_ops.py | 2 +-
vta/python/vta/ir_pass.py | 4 +-
55 files changed, 612 insertions(+), 458 deletions(-)