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