Improve Rust bindings: Map, Array, String, various IR nodes (#6339)
authorMax Willsey <me@mwillsey.com>
Fri, 28 Aug 2020 19:13:47 +0000 (12:13 -0700)
committerGitHub <noreply@github.com>
Fri, 28 Aug 2020 19:13:47 +0000 (12:13 -0700)
commitc899b3c9493cdf35dcaaed318a9486a24131b4ee
tree6bf72c3f5b0ea63dcbdd41a940183b5d4722756a
parent4c9a39129eff6133df2fb3c38c6c63964dd60d59
Improve Rust bindings: Map, Array, String, various IR nodes (#6339)

* Fix datatype

* Add initialize macro

* Add some TIR nodes

* Better downcasting

* Improve Array and add Map

* Convert to new string API

* Clean up some warnings

* Add ConstIntBound type

* Run cargo fmt

* Remove debug prints

* Add some more ops

* Fix some string code

Co-authored-by: Jared Roesch <jroesch@octoml.ai>
15 files changed:
rust/tvm-macros/src/object.rs
rust/tvm-rt/src/array.rs
rust/tvm-rt/src/function.rs
rust/tvm-rt/src/lib.rs
rust/tvm-rt/src/map.rs [new file with mode: 0644]
rust/tvm-rt/src/object/mod.rs
rust/tvm-rt/src/object/object_ptr.rs
rust/tvm-rt/src/string.rs
rust/tvm-sys/src/datatype.rs
rust/tvm-sys/src/packed_func.rs
rust/tvm/src/ir/arith.rs [new file with mode: 0644]
rust/tvm/src/ir/mod.rs
rust/tvm/src/ir/relay/mod.rs
rust/tvm/src/ir/tir.rs [new file with mode: 0644]
rust/tvm/src/transform.rs