[Runtime] Introduce runtime::Array (#5585)
authorJunru Shao <junrushao1994@gmail.com>
Thu, 21 May 2020 23:27:14 +0000 (16:27 -0700)
committerGitHub <noreply@github.com>
Thu, 21 May 2020 23:27:14 +0000 (16:27 -0700)
commitb4d4193aae7e2d15b0a0645b0b27736f08662a85
treeaa38b90ffd532b235158323a8d28ff0ae23b0dab
parentb3d13d106b4d91d010b8f4aa1dac84635e809c58
[Runtime] Introduce runtime::Array (#5585)

* Introduce runtime::Array

* Sync with dmlc-core

* Tests added: size, capacity, empty, front, back, push_back, pop_back, insert * 2, erase * 2, resize, reserve, clear
18 files changed:
3rdparty/dmlc-core
include/tvm/node/container.h
include/tvm/relay/attrs/transform.h
include/tvm/runtime/container.h
include/tvm/runtime/object.h
python/tvm/ir/container.py
src/ir/expr.cc
src/node/container.cc
src/node/serialization.cc
src/printer/relay_text_printer.cc
src/printer/tir_text_printer.cc
src/relay/op/tensor/transform.cc
src/relay/transforms/infer_layout_util.h
src/te/schedule/schedule_dataflow_rewrite.cc
src/te/schedule/schedule_lang.cc
src/tir/transforms/storage_access.cc
tests/cpp/container_test.cc
tests/python/relay/test_backend_graph_runtime.py