[TIR][REFACTOR][API-Change] Migrate the tvm/tir/expr.h to construct style. (#5773)
authorTianqi Chen <tqchen@users.noreply.github.com>
Thu, 11 Jun 2020 18:36:01 +0000 (11:36 -0700)
committerGitHub <noreply@github.com>
Thu, 11 Jun 2020 18:36:01 +0000 (11:36 -0700)
commiteafb2aa13d6cd223629f17d5f6aab5a8d4fce7f5
treeb75603fd6f33ed745d1a36949ce94f1f157cf1b9
parent0abcad137448d6ef786fa90010d8320193c68f6f
[TIR][REFACTOR][API-Change] Migrate the tvm/tir/expr.h to construct style. (#5773)

This PR migrate tvm/tir/expr.h to the new constructor style that is
consistent with the rest of the codebase and changes the affected files accordingly.
98 files changed:
docs/dev/relay_add_op.rst
docs/dev/relay_add_pass.rst
docs/dev/relay_pass_infra.rst
include/tvm/relay/type.h
include/tvm/runtime/container.h
include/tvm/runtime/object.h
include/tvm/te/tensor_intrin.h
include/tvm/tir/expr.h
include/tvm/tir/op.h
include/tvm/tir/stmt.h
include/tvm/tir/var.h
src/arith/canonical_simplify.cc
src/arith/const_fold.h
src/arith/detect_linear_equation.cc
src/arith/int_set.cc
src/arith/ir_mutator_with_analyzer.cc
src/arith/pattern_match.h
src/arith/rewrite_simplify.cc
src/autotvm/touch_extractor.cc
src/ir/expr.cc
src/relay/analysis/type_solver.cc
src/relay/analysis/util.cc
src/relay/ir/dataflow_matcher.cc
src/relay/ir/expr.cc
src/relay/op/algorithm/topk.cc
src/relay/op/nn/upsampling.cc
src/relay/op/tensor/transform.cc
src/relay/op/tensor/transform.h
src/relay/op/type_relations.cc
src/target/intrin_rule.h
src/target/llvm/codegen_arm.cc
src/target/llvm/codegen_cpu.cc
src/target/llvm/codegen_x86_64.cc
src/target/llvm/intrin_rule_llvm.cc
src/target/llvm/intrin_rule_llvm.h
src/target/llvm/intrin_rule_nvptx.cc
src/target/llvm/intrin_rule_rocm.cc
src/target/source/intrin_rule_cuda.cc
src/target/source/intrin_rule_opencl.cc
src/target/spirv/intrin_rule_spirv.cc
src/te/autodiff/ad_util.cc
src/te/autodiff/adjoint.cc
src/te/autodiff/jacobian.cc
src/te/operation/compute_op.cc
src/te/operation/cross_thread_reduction.cc
src/te/operation/extern_op.cc
src/te/operation/hybrid_op.cc
src/te/operation/scan_op.cc
src/te/operation/tensor_compute_op.cc
src/te/operation/tensorize.cc
src/te/schedule/operation_inline.cc
src/te/schedule/schedule_dataflow_rewrite.cc
src/te/schedule/schedule_lang.cc
src/te/schedule/schedule_ops.cc
src/te/schedule/schedule_postproc_rewrite_for_tensor_core.cc
src/te/tensor.cc
src/tir/ir/buffer.cc
src/tir/ir/data_layout.cc
src/tir/ir/expr.cc
src/tir/ir/expr_functor.cc
src/tir/ir/op.cc
src/tir/ir/stmt.cc
src/tir/ir/stmt_functor.cc
src/tir/transforms/arg_binder.cc
src/tir/transforms/bound_checker.cc
src/tir/transforms/coproc_sync.cc
src/tir/transforms/inject_copy_intrin.cc
src/tir/transforms/inject_double_buffer.cc
src/tir/transforms/inject_virtual_thread.cc
src/tir/transforms/ir_util.cc
src/tir/transforms/ir_util.h
src/tir/transforms/loop_partition.cc
src/tir/transforms/lower_custom_datatypes.cc
src/tir/transforms/lower_intrin.cc
src/tir/transforms/lower_thread_allreduce.cc
src/tir/transforms/lower_tvm_builtin.cc
src/tir/transforms/lower_warp_memory.cc
src/tir/transforms/make_packed_api.cc
src/tir/transforms/narrow_datatype.cc
src/tir/transforms/rewrite_unsafe_select.cc
src/tir/transforms/split_host_device.cc
src/tir/transforms/storage_flatten.cc
src/tir/transforms/storage_rewrite.cc
src/tir/transforms/tensorcore_infer_fragment.cc
src/tir/transforms/thread_storage_sync.cc
src/tir/transforms/vectorize_loop.cc
tests/cpp/arith_simplify_test.cc
tests/cpp/ir_functor_test.cc
tests/cpp/pattern_match_test.cc
tests/cpp/utvm_runtime_standalone_test.cc
topi/include/topi/contrib/cublas.h
topi/include/topi/contrib/rocblas.h
topi/include/topi/detail/extern.h
topi/include/topi/elemwise.h
topi/include/topi/nn.h
topi/include/topi/nn/pooling.h
topi/include/topi/reduction.h
topi/include/topi/transform.h