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%)