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/06/11 18:36:12 UTC
[incubator-tvm] branch master updated (0abcad1 -> eafb2aa)
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 0abcad1 Make batch matrix multiplication on GPU tunable (#5752)
add eafb2aa [TIR][REFACTOR][API-Change] Migrate the tvm/tir/expr.h to construct style. (#5773)
No new revisions were added by this update.
Summary of changes:
docs/dev/relay_add_op.rst | 2 +-
docs/dev/relay_add_pass.rst | 2 +-
docs/dev/relay_pass_infra.rst | 2 +-
include/tvm/relay/type.h | 3 +-
include/tvm/runtime/container.h | 4 +-
include/tvm/runtime/object.h | 2 +
include/tvm/te/tensor_intrin.h | 34 +-
include/tvm/tir/expr.h | 383 +++++--
include/tvm/tir/op.h | 8 +-
include/tvm/tir/stmt.h | 2 +-
include/tvm/tir/var.h | 51 +-
src/arith/canonical_simplify.cc | 32 +-
src/arith/const_fold.h | 40 +-
src/arith/detect_linear_equation.cc | 4 +-
src/arith/int_set.cc | 97 +-
src/arith/ir_mutator_with_analyzer.cc | 14 +-
src/arith/pattern_match.h | 103 +-
src/arith/rewrite_simplify.cc | 36 +-
src/autotvm/touch_extractor.cc | 8 +-
src/ir/expr.cc | 2 +-
src/relay/analysis/type_solver.cc | 4 +-
src/relay/analysis/util.cc | 2 +-
src/relay/ir/dataflow_matcher.cc | 2 +-
src/relay/ir/expr.cc | 2 +-
src/relay/op/algorithm/topk.cc | 2 +-
src/relay/op/nn/upsampling.cc | 10 +-
src/relay/op/tensor/transform.cc | 38 +-
src/relay/op/tensor/transform.h | 6 +-
src/relay/op/type_relations.cc | 4 +-
src/target/intrin_rule.h | 2 +-
src/target/llvm/codegen_arm.cc | 13 +-
src/target/llvm/codegen_cpu.cc | 5 +-
src/target/llvm/codegen_x86_64.cc | 17 +-
src/target/llvm/intrin_rule_llvm.cc | 25 +-
src/target/llvm/intrin_rule_llvm.h | 4 +-
src/target/llvm/intrin_rule_nvptx.cc | 2 +-
src/target/llvm/intrin_rule_rocm.cc | 18 +-
src/target/source/intrin_rule_cuda.cc | 2 +-
src/target/source/intrin_rule_opencl.cc | 2 +-
src/target/spirv/intrin_rule_spirv.cc | 2 +-
src/te/autodiff/ad_util.cc | 7 +-
src/te/autodiff/adjoint.cc | 2 +-
src/te/autodiff/jacobian.cc | 60 +-
src/te/operation/compute_op.cc | 15 +-
src/te/operation/cross_thread_reduction.cc | 14 +-
src/te/operation/extern_op.cc | 2 +-
src/te/operation/hybrid_op.cc | 6 +-
src/te/operation/scan_op.cc | 10 +-
src/te/operation/tensor_compute_op.cc | 6 +-
src/te/operation/tensorize.cc | 8 +-
src/te/schedule/operation_inline.cc | 2 +-
src/te/schedule/schedule_dataflow_rewrite.cc | 26 +-
src/te/schedule/schedule_lang.cc | 14 +-
src/te/schedule/schedule_ops.cc | 3 +-
.../schedule_postproc_rewrite_for_tensor_core.cc | 72 +-
src/te/tensor.cc | 23 +-
src/tir/ir/buffer.cc | 17 +-
src/tir/ir/data_layout.cc | 14 +-
src/tir/ir/expr.cc | 1120 +++++++++++---------
src/tir/ir/expr_functor.cc | 75 +-
src/tir/ir/op.cc | 184 ++--
src/tir/ir/stmt.cc | 2 +-
src/tir/ir/stmt_functor.cc | 2 +-
src/tir/transforms/arg_binder.cc | 42 +-
src/tir/transforms/bound_checker.cc | 22 +-
src/tir/transforms/coproc_sync.cc | 21 +-
src/tir/transforms/inject_copy_intrin.cc | 2 +-
src/tir/transforms/inject_double_buffer.cc | 9 +-
src/tir/transforms/inject_virtual_thread.cc | 7 +-
src/tir/transforms/ir_util.cc | 5 +-
src/tir/transforms/ir_util.h | 20 +-
src/tir/transforms/loop_partition.cc | 16 +-
src/tir/transforms/lower_custom_datatypes.cc | 2 +-
src/tir/transforms/lower_intrin.cc | 22 +-
src/tir/transforms/lower_thread_allreduce.cc | 45 +-
src/tir/transforms/lower_tvm_builtin.cc | 48 +-
src/tir/transforms/lower_warp_memory.cc | 15 +-
src/tir/transforms/make_packed_api.cc | 35 +-
src/tir/transforms/narrow_datatype.cc | 6 +-
src/tir/transforms/rewrite_unsafe_select.cc | 4 +-
src/tir/transforms/split_host_device.cc | 8 +-
src/tir/transforms/storage_flatten.cc | 17 +-
src/tir/transforms/storage_rewrite.cc | 13 +-
src/tir/transforms/tensorcore_infer_fragment.cc | 4 +-
src/tir/transforms/thread_storage_sync.cc | 21 +-
src/tir/transforms/vectorize_loop.cc | 85 +-
tests/cpp/arith_simplify_test.cc | 2 +-
tests/cpp/ir_functor_test.cc | 3 +-
tests/cpp/pattern_match_test.cc | 29 +-
tests/cpp/utvm_runtime_standalone_test.cc | 4 +-
topi/include/topi/contrib/cublas.h | 16 +-
topi/include/topi/contrib/rocblas.h | 2 +-
topi/include/topi/detail/extern.h | 18 +-
topi/include/topi/elemwise.h | 11 +-
topi/include/topi/nn.h | 22 +-
topi/include/topi/nn/pooling.h | 67 +-
topi/include/topi/reduction.h | 13 +-
topi/include/topi/transform.h | 7 +-
98 files changed, 1808 insertions(+), 1530 deletions(-)