- 31 Dec, 2019 1 commit
-
-
* [REFACTOR][OBJECT] Consoldiate NodePtr/Ref/Hash/Equal and macros to Object. Historically, we have classes like NodePtr/Ref/HashEqual. After unified object protocol, these names are just alias of the object counterpart. Moreover, there are helper macros defined over the places for defining these object. This PR consoldiate the terminologies into the corresponding ones in the Object system so we have a clean and consistent API moving forward. * Update include/tvm/attrs.h Co-Authored-By: Wei Chen <ipondering.weic@gmail.com> * fix compilation Co-authored-by: Wei Chen <ipondering.weic@gmail.com>
Tianqi Chen committed
-
- 23 Dec, 2019 1 commit
-
-
* Remove NNVM compiler
Tianqi Chen committed
-
- 22 Dec, 2019 1 commit
-
-
dtype.h -> runtime/data_type.h Changes: - Rename all old reference of tvm::Type to DataType - ExprNode.type -> ExprNode.dtype - Expr.type() -> Expr.dtype() - Change Expr related functions to expr_operator. - DataType::min() -> min_value(DataType) - DataType::max() -> max_value(DataType) - Move type constructor Int, UInt, Float, Handle, Bool into DataType. - Int(bits) -> DataType::Int(bits) - UInt(bits) -> DataType::UInt(bits)
Tianqi Chen committed
-
- 16 Dec, 2019 1 commit
-
-
YixinBao committed
-
- 24 Nov, 2019 1 commit
-
-
* [LINT] Improve the check tool to handle ASF copyright message. * [LINT] Remove unnecessary copyright message as per ASF requirement. * Fix codegen hybrid * [LINT] Broaden license checks to include html, xml * [LINT] Fix rest of the files * Fix notice * [LINT] Improve check file type error message
Tianqi Chen committed
-
- 01 Nov, 2019 1 commit
-
-
* [NODE][REFACTOR] Rename IRFunctor->NodeFunctor, use function pointer for dispatching. Previously we used std::function for the functor dispatching. It introduces additional overhead and problems during dll destruction(of std::function). This PR changes the std::function to function pointers. This change a bit restrictions around the set_dispatch that we can get around, but will improve the general efficiency by reducing one level of indirection in the std::function. We also no longer need special marcos to register functions to the Functor.
Tianqi Chen committed
-
- 24 Oct, 2019 1 commit
-
-
* [NODE][REFACTOR] Refactor reflection system in node. - Removed the old Node, Node is now just an alias of runtime::Object - Introduce ReflectionVTable, a new columnar dispatcher to support reflection - This allows us to remove vtable from most node objects - The VisitAttrs are registered via TVM_RESGITER_NODE_TYPE, they are no longer virtual. - Consolidated serialization and reflection features into node. * Explicit type qualification when calling destructor. * Fix SPIRV, more comments
Tianqi Chen committed
-
- 21 Oct, 2019 1 commit
-
-
* [REFACTOR][NODE][RUNTIME] Move Node to the new Object protocol. This PR removes the original node system, and make node as a subclass of Object. This is a major refactor towards a better unified runtime object system. List of changes in the refactor: - We now hide data_ field, use Downcast explicitly to get a sub-class object. - Removed the node system FFI in python. - Removed the node C API, instead use PackedFunc for list and get attrs. - Change relay::Op::set_attr_type_key(attr_key_name) to relay::Op::set_attr_type<AttrType>(). - This change was necessary because of the new Object registration mechanism. - Subsequent changes to the op registrations - The change revealed a few previous problems that is now fixed. - Patched up a few missing node type registration. - Now we will raise an error if we register object that is not registered. - The original node.h and container.h are kept in the same location. - Calling convention: kObjectHandle now equals the old kNodeHandle, kNodeHandle is removed. - IRFunctor now dispatches on ObjectRef. - Update to the new type checking API: is_type, derived_from are replaced by IsInstance. - Removed .hash member function, instead use C++ convention hasher functors. * Address review comments
Tianqi Chen committed
-
- 10 Jul, 2019 1 commit
-
-
Tianqi Chen committed
-
- 06 Jun, 2019 1 commit
-
-
Pedro Larroy committed
-
- 05 Jun, 2019 1 commit
-
-
Przemyslaw Tredak committed
-
- 01 May, 2019 1 commit
-
-
* Fix PRelu layout in Relay * Fix cpplint * Add PRelu test case
Zhao Wu committed
-
- 27 Apr, 2019 1 commit
-
-
Pedro Larroy committed
-
- 10 Apr, 2019 1 commit
-
-
* Add `set_body_simple` to Registry, refactor a lot of code to use it * Add more types to Relay PackedFuncs * Add Registry::set_body_method to easily make Node methods into PackedFuncs * Add set_body_method, set_body_node_method; start typing api_lang * Add some docs, remove unused script * Fix mysterious linter problem * Touch up api_ir.cc * Fix some issues with TOPI argument counts * Revert changes to topi.cc to avoid problems with optional arguments * A little more cleanup * Type more of the api _ functions * Whitespace * Finalize names and docs for new registry helpers * Update docs
James Gilles committed
-
- 08 Apr, 2019 1 commit
-
-
* [HEADER] ASF header dir=include * [HEADER] ASF Header dir=src * [HEADER] ASF Header -dir=python * [HEADER] ASF header dir=topi * [HEADER] ASF Header dir=nnvm * [HEADER] ASF Header -dir=tutorials * [HEADER] ASF Header dir=tests * [HEADER] ASF Header -dir=docker * fix whitespace * [HEADER] ASF Header -dir=jvm * [HEADER] ASF Header -dir=web * [HEADER] ASF Header --dir=apps * [HEADER] ASF Header --dir=vta * [HEADER] ASF Header -dir=go * temp * [HEADER] ASF Header --dir=rust * [HEADER] Add ASF Header --dir=cmake * [HEADER] ASF Header --dir=docs * [HEADER] Header for Jenkinsfile * [HEADER] ASF Header to toml and md * [HEADER] ASF Header to gradle * Finalize rat cleanup * Fix permission * Fix java test * temporary remove nnvm onnx test
Tianqi Chen committed
-
- 26 Mar, 2019 1 commit
-
-
hlu1 committed
-
- 12 Mar, 2019 1 commit
-
-
Tianqi Chen committed
-
- 11 Mar, 2019 1 commit
-
-
Yao Wang committed
-
- 09 Mar, 2019 1 commit
-
-
abergeron committed
-
- 03 Mar, 2019 1 commit
-
-
Ashutosh Parkhi committed
-
- 28 Feb, 2019 1 commit
-
-
* move layout.h & layout.cc from relay to tvm * change ConvertLayout in relay to bijectiveLayout->Forward/backward * add first test case * add LayoutAxis * add LayoutAxis struct and compiles * simplify BijectiveLayout rule consturct * polish func name for Layout, move impl to .cc, remove Layout::defined(), add defined() checker * partially add layout py support * add layout test cases * add doc for tvm.layout & tvm.bijective_layout * fix lint * fix lint * fix layout name generation bug * fix layout typo * address comments and add topi.layout_transform * layout.h->data_layout.h, test_lang_layout.py->test_lang_data_layout.py
Yizhi Liu committed
-
- 27 Feb, 2019 1 commit
-
-
Siju committed
-
- 24 Feb, 2019 1 commit
-
-
Junru Shao committed
-
- 21 Feb, 2019 1 commit
-
-
Junru Shao committed
-
- 18 Feb, 2019 1 commit
-
-
Przemyslaw Tredak committed
-
- 08 Feb, 2019 1 commit
-
-
Optimize move semantics of NodeEntry reducing copies of shared_ptr which causes atomic contention (#2576)
Pedro Larroy committed
-
- 07 Feb, 2019 1 commit
-
-
雾雨魔理沙 committed
-
- 11 Jan, 2019 1 commit
-
-
* Add sptialpack schedule for arm cpu depthwise convolution * Supply comments.
Wu Zhao committed
-
- 26 Dec, 2018 1 commit
-
-
dtype of count is the same as dtype of inputs[0] when created, but its type may change when multiplied by inputs[0]->shape[i]. Which causes dtype of output is not same as dtype of input.
lixiaoquan committed
-
- 24 Dec, 2018 1 commit
-
-
Dtype of output of pad should follows input, but if dtype of input is not float, output will still be float becase pad_value is float.
lixiaoquan committed
-
- 18 Dec, 2018 1 commit
-
-
Sam Skalicky committed
-
- 06 Dec, 2018 1 commit
-
-
Liang ZOU committed
-
- 26 Nov, 2018 1 commit
-
-
Siju committed
-
- 25 Nov, 2018 1 commit
-
-
Tianqi Chen committed
-
- 21 Nov, 2018 1 commit
-
-
Tianqi Chen committed
-
- 15 Nov, 2018 1 commit
-
-
Yizhi Liu committed
-
- 13 Nov, 2018 2 commits
-
-
Tianqi Chen committed
-
Yizhi Liu committed
-
- 07 Nov, 2018 1 commit
-
-
MORINAGA committed
-
- 02 Nov, 2018 1 commit
-
-
Haichen Shen committed
-