[REFACTOR][PY] Establish tvm.tir
authortqchen <tqchen@octoml.ai>
Wed, 12 Feb 2020 23:38:39 +0000 (15:38 -0800)
committerTianqi Chen <tqchen@users.noreply.github.com>
Fri, 14 Feb 2020 04:24:01 +0000 (20:24 -0800)
commitb787ffa34a1fafb953da26f582f97865f7d422c0
tree50329238642fe502ccb6f20760f82b9accdc9d87
parenta6c42b34782059b82c56ac53a9df63d55e452120
[REFACTOR][PY] Establish tvm.tir

- Move related files into the corresponding location as in C++
- Keep the top-level TVM API backward compatible to make minimum changes in topi
121 files changed:
python/tvm/__init__.py
python/tvm/api.py
python/tvm/autotvm/task/task.py
python/tvm/build_module.py
python/tvm/contrib/cblas.py
python/tvm/contrib/cublas.py
python/tvm/contrib/cublaslt.py
python/tvm/contrib/cudnn.py
python/tvm/contrib/miopen.py
python/tvm/contrib/mps.py
python/tvm/contrib/nnpack.py
python/tvm/contrib/random.py
python/tvm/contrib/rocblas.py
python/tvm/generic.py
python/tvm/hybrid/calls.py
python/tvm/hybrid/parser.py
python/tvm/hybrid/util.py
python/tvm/intrin.py
python/tvm/ir/__init__.py
python/tvm/ir/attrs.py
python/tvm/ir/base.py
python/tvm/ir/expr.py
python/tvm/make.py
python/tvm/relay/_parser.py
python/tvm/relay/backend/vm.py
python/tvm/relay/frontend/tensorflow.py
python/tvm/relay/op/_transform.py
python/tvm/schedule.py
python/tvm/target/__init__.py
python/tvm/target/datatype.py
python/tvm/target/intrin.py [new file with mode: 0644]
python/tvm/tensor.py
python/tvm/tensor_intrin.py
python/tvm/tir/__init__.py [new file with mode: 0644]
python/tvm/tir/_ffi_api.py [new file with mode: 0644]
python/tvm/tir/buffer.py [new file with mode: 0644]
python/tvm/tir/data_layout.py [new file with mode: 0644]
python/tvm/tir/expr.py [moved from python/tvm/expr.py with 77% similarity]
python/tvm/tir/generic.py [new file with mode: 0644]
python/tvm/tir/ir_builder.py [moved from python/tvm/ir_builder.py with 89% similarity]
python/tvm/tir/ir_pass.py [moved from python/tvm/ir_pass.py with 96% similarity]
python/tvm/tir/op.py [new file with mode: 0644]
python/tvm/tir/stmt.py [moved from python/tvm/stmt.py with 85% similarity]
src/api/api_ir.cc
src/api/api_lang.cc
src/ir/expr.cc
src/node/reflection.cc
src/printer/relay_text_printer.cc
src/tir/ir/buffer.cc
src/tir/ir/data_layout.cc
tests/python/integration/test_reduce.py
tests/python/relay/test_backend_compile_engine.py
tests/python/relay/test_cpp_build_module.py
tests/python/relay/test_external_codegen.py
tests/python/relay/test_external_runtime.py
tests/python/relay/test_ir_nodes.py
tests/python/relay/test_ir_parser.py
tests/python/relay/test_op_level2.py
tests/python/relay/test_op_level3.py
tests/python/relay/test_op_level4.py
tests/python/relay/test_pass_alpha_equal.py
tests/python/relay/test_pass_partition_graph.py
tests/python/relay/test_type_functor.py
tests/python/unittest/test_arith_canonical_simplify.py
tests/python/unittest/test_arith_const_int_bound.py
tests/python/unittest/test_arith_deduce_bound.py
tests/python/unittest/test_arith_domain_touched.py
tests/python/unittest/test_arith_intset.py
tests/python/unittest/test_arith_modular_set.py
tests/python/unittest/test_arith_rewrite_simplify.py
tests/python/unittest/test_arith_stmt_simplify.py
tests/python/unittest/test_codegen_cuda.py
tests/python/unittest/test_codegen_llvm.py
tests/python/unittest/test_codegen_opencl.py
tests/python/unittest/test_codegen_static_init.py
tests/python/unittest/test_codegen_vm_basic.py
tests/python/unittest/test_codegen_vulkan.py
tests/python/unittest/test_custom_datatypes_mybfloat16.py
tests/python/unittest/test_hybrid_script.py
tests/python/unittest/test_ir_builder.py
tests/python/unittest/test_lang_basic.py
tests/python/unittest/test_lang_constructor.py
tests/python/unittest/test_lang_container.py
tests/python/unittest/test_lang_data_layout.py
tests/python/unittest/test_lang_operator.py
tests/python/unittest/test_lang_reflection.py
tests/python/unittest/test_lang_schedule.py
tests/python/unittest/test_lang_tensor.py
tests/python/unittest/test_lang_tensor_overload_op.py
tests/python/unittest/test_pass_attrs_hash_equal.py
tests/python/unittest/test_pass_basic.py
tests/python/unittest/test_pass_bound_checkers.py
tests/python/unittest/test_pass_combine_context_call.py
tests/python/unittest/test_pass_decorate_device_scope.py
tests/python/unittest/test_pass_hoist_if.py
tests/python/unittest/test_pass_inject_copy_intrin.py
tests/python/unittest/test_pass_inject_double_buffer.py
tests/python/unittest/test_pass_inline.py
tests/python/unittest/test_pass_ir_transform.py
tests/python/unittest/test_pass_lift_attr_scope.py
tests/python/unittest/test_pass_loop_partition.py
tests/python/unittest/test_pass_lower_intrin.py
tests/python/unittest/test_pass_remove_no_op.py
tests/python/unittest/test_pass_rewrite_unsafe_select.py
tests/python/unittest/test_pass_storage_flatten.py
tests/python/unittest/test_pass_storage_rewrite.py
tests/python/unittest/test_pass_storage_sync.py
tests/python/unittest/test_pass_unroll.py
tests/python/unittest/test_pass_vectorize.py
tests/python/unittest/test_runtime_module_load.py
tests/python/unittest/test_schedule_schedule_ops.py
tests/python/unittest/test_schedule_tensorize.py
topi/python/topi/math.py
topi/python/topi/vision/rcnn/roi_pool.py
tutorials/dev/low_level_custom_pass.py
tutorials/language/intrin_math.py
tutorials/language/tuple_inputs.py
vta/python/vta/build_module.py
vta/python/vta/environment.py
vta/python/vta/intrin.py
vta/python/vta/ir_pass.py