Implement explicit IR representation of memory alloction (#3560)
authorJared Roesch <roeschinc@gmail.com>
Fri, 1 Nov 2019 21:28:23 +0000 (16:28 -0500)
committerTianqi Chen <tqchen@users.noreply.github.com>
Fri, 1 Nov 2019 21:28:23 +0000 (14:28 -0700)
commit2083513fcd06e7126465a48fd1b0d6faa288df3e
tree3f13a2b52c165f83aa320864ccaa7810b8e63eb7
parent19164063aaecfb55785e6d582593c7e9e5feb9dc
Implement explicit IR representation of memory alloction (#3560)
42 files changed:
CMakeLists.txt
include/tvm/relay/attrs/memory.h [new file with mode: 0644]
include/tvm/relay/base.h
include/tvm/relay/module.h
include/tvm/runtime/object.h
include/tvm/runtime/vm.h
python/tvm/relay/__init__.py
python/tvm/relay/backend/compile_engine.py
python/tvm/relay/debug.py
python/tvm/relay/expr.py
python/tvm/relay/memory_alloc.py [new file with mode: 0644]
python/tvm/relay/op/__init__.py
python/tvm/relay/op/memory/__init__.py [new file with mode: 0644]
python/tvm/relay/op/memory/_make.py [new file with mode: 0644]
python/tvm/relay/op/memory/memory.py [new file with mode: 0644]
python/tvm/relay/std/core.rly [new file with mode: 0644]
python/tvm/relay/ty.py
src/relay/backend/compile_engine.cc
src/relay/backend/interpreter.cc
src/relay/backend/utils.h
src/relay/backend/vm/compiler.cc
src/relay/ir/expr.cc
src/relay/ir/module.cc
src/relay/op/annotation/annotation.cc
src/relay/op/device_copy.cc
src/relay/op/memory/memory.cc [new file with mode: 0644]
src/relay/op/op_common.h
src/relay/op/tensor/unary.cc
src/relay/op/type_relations.cc
src/relay/op/type_relations.h
src/relay/pass/device_annotation.cc
src/relay/pass/fold_constant.cc
src/relay/pass/fuse_ops.cc
src/relay/pass/pass_manager.cc
src/relay/pass/type_infer.cc
src/relay/pass/type_solver.cc
src/runtime/vm/executable.cc
src/runtime/vm/memory_manager.cc
src/runtime/vm/memory_manager.h
src/runtime/vm/vm.cc
tests/python/relay/test_memory_alloc.py [new file with mode: 0644]
tests/python/relay/test_vm_serialization.py