1. 14 Apr, 2020 1 commit
    • [TIR] Refactor MakePackedAPI to target dependent stage. (#5326) · f08d5d78
      Previously MakePackedAPI was in the target independent stage,
      but never the less requires the device_type information that will be
      binded at a later target dependent stage.
      
      The previous implementation was due to the limitation of LoweredFunc
      which can not carry buffer_map info(so they have to be lowered right away).
      This is no longer the case after the unified IR refactor.
      
      This PR migrates MakePackedAPI to a target dependent stage
      and removes the un-necessary BindDevice pass.
      Tianqi Chen committed
  2. 12 Apr, 2020 1 commit
    • [IR][TRANSFORM] Enable CopyOnWrite for passes. (#5309) · e4b80bda
      This PR enables the copy on write optimizations passes:
      - Enable COW for IRModule both TIR and relay passes.
      - Enabled COW for PrimFunc in TIR passes.
      
      Need more thoughts into whether/how to enable COW
      for relay::Function, due to some function passes depend
      on the presence of IRModule for context information,
      and the std::move of the related function to nullptr
      might affect the related behavior.
      Tianqi Chen committed
  3. 02 Apr, 2020 1 commit
  4. 24 Mar, 2020 1 commit
  5. 15 Mar, 2020 1 commit
  6. 27 Feb, 2020 1 commit
  7. 14 Feb, 2020 1 commit
  8. 16 Jan, 2020 1 commit
    • [Arith] add SizeVar representing non-neg valued variable in a tensor shape (#4684) · 3a672e3e
      * [arith] add ShapeVar representing non-neg valued variable in a tensor shape
      
      * bounder remover; deal with div in int_set differently
      
      * fix bounder_remover
      
      * migrate unittest to use shape_var
      
      * use tvm.shape_var in integration & relay tests
      
      * add test case; fix Var register
      
      * fix lint
      
      * fix lint again
      
      * add default ShapeVar visitor in Relay
      
      * fix override
      
      * fix ShapeVar visit bug
      
      * revert IntervalSet for shape_var
      
      * remove bound_remover
      
      * remove is_var; use constructor for shapevar/var instead
      
      * ShapeVar -> SizeVar; add constructor comments
      
      * shape_var -> size_var in doc
      
      * tindex -> size
      Yizhi Liu committed
  9. 08 Apr, 2019 1 commit
    • [HEADER] Add Header to Comply with ASF Release Policy (#2982) · cffb4fba
      * [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
  10. 29 Oct, 2018 1 commit