1. 08 Feb, 2020 1 commit
  2. 07 Feb, 2020 4 commits
  3. 06 Feb, 2020 3 commits
  4. 05 Feb, 2020 6 commits
    • [Relay] Conv2D padding representation (#4787) · 5ea4f0d5
      * enforce 4-way padding
      
      * add util with get_pad_tuple
      
      * delete unnecessary arguments
      
      * fix lint
      
      * add container.Array case
      
      * fix cudnn conv2d asymmetric padding logic
      
      * rename get_pad_tuple to get_pad_tuple2d
      
      * revert change for topi/python/topi/nn/conv2d.py
      
      * add get_pad_tuple2d for several contrib conv2d ops
      
      * add get_pad_tuple2d for all conv2d ops
      Xingyu Zhou committed
    • [Relay][Frontend][TFLite] Add parser support for logical operators (#4642) · 79ce87f8
      * [Relay][Frontend][TFLite] Add parser support for logical operators
      
      * Add parser support for logical_and, logical_or
      * Add boolean dtype as a valid tensor type
      * BOOLEAN dtype is supported only from tf 1.15
        so logical ops work only in that and newer versions
      * Logical_not is ommited since tflite can't convert it -->
        throws errors for addv2
      
      * Add TFLite vesion check in tests for logical ops
      
      * Check is added because of boolean dtype lack of support
      Ina Dobreva committed
    • Fixed subprocess creation under windows (#4820) · 019356f8
      * fixed subprocess creation under windows 
      
      this addresses  the issue #4819
      
      * Update server.py
      Seyyed Hossein Hasanpour committed
    • [REFACTOR][PY] Establish tvm.runtime (#4818) · fc7dd6d7
      * [REFACTOR][PY] Establish tvm.runtime
      
      This PR establishes the tvm.runtime namespace that contains the core runtime data structures.
      The top-level API are kept inact for now via re-exporting.
      
      We will followup later to cleanup some of the top-level APIs.
      
      * Fix ndarray name
      Tianqi Chen committed
    • Mxnet parser for Qnn dialect (#4714) · 7d263c31
      * - Additional util methods needed for mxnet frontend for qnn dialect.
      
      * - Fixing call to quantize.
      
      * [QNN] MxNet-MKLDNN parser support for QNN
      
      * [QNN] Relax conv check.
      
      * - Merge from origin
      
      * [QNN] Channel wise changes
      
      * [QNN] Dense changes
      
      * Dense fix for QNN ops.
      
      * - Removed non-mkl code from utils.
      
      - Small refactoring
      
      - Remove "with_sum" from conv
      
      - Simplified code
      
      * - Fixing ring buffer name.
      
      * - Fixing pylint issues.
      
      * - Fixing lint
      - Removing redundant commented code.
      
      * - Adding test cases
      - Removing unused methods.
      
      * [WIP] end to end test case for mxnet qnn parser
      
      * Changes to parse large CV models.
      
      * Pylint issues.
      
      * Fix Conv2D with sum and quantized pooling.
      
      * Reverting the changes made for mxnet-mkldnn test cases. Because of #4753, mxnet could not be updated to mxnet-mkldnn.
      
      Co-authored-by: Animesh Jain <anijain@umich.edu>
      shoubhik committed
    • [REFACTOR][PY] tvm._ffi (#4813) · f9b46c43
      * [REFACTOR][PY] tvm._ffi
      
      - Remove from __future__ import absolute_import in the related files as they are no longer needed if the code only runs in python3
      - Remove reverse dependency of _ctypes _cython to object_generic.
      - function.py -> packed_func.py
      - Function -> PackedFunc
      - all registry related logics goes to tvm._ffi.registry
      - Use absolute references for FFI related calls.
        - tvm._ffi.register_object
        - tvm._ffi.register_func
        - tvm._ffi.get_global_func
      
      * Move get global func to the ffi side
      Tianqi Chen committed
  5. 04 Feb, 2020 1 commit
  6. 03 Feb, 2020 2 commits
  7. 02 Feb, 2020 2 commits
  8. 31 Jan, 2020 1 commit
  9. 30 Jan, 2020 2 commits
  10. 29 Jan, 2020 2 commits
  11. 28 Jan, 2020 2 commits
  12. 27 Jan, 2020 2 commits
  13. 24 Jan, 2020 2 commits
  14. 20 Jan, 2020 1 commit
  15. 19 Jan, 2020 1 commit
    • [REFACTOR] Establish tir (#4740) · cf59b206
      TIR is the new namespace for low-level IR
      for tensor-level optimizations and loop transformations.
      
      This PR establishes the namespace and files.
      
      - lowered_func.h,buffer.h,data_layout.h -> tir/buffer.h,tir/data_layout.h,tir/lowered_func.h
      - ir.h -> tir/expr.h, tir/stmt.h
      - ir_functor_ext.h -> tir/expr_functor.h, tir/stmt_functor.h
      Tianqi Chen committed
  16. 18 Jan, 2020 1 commit
  17. 17 Jan, 2020 1 commit
    • [TOOLS] JSON upgrader to upgrade serialized json. (#4730) · 67b97e5a
      During Unified IR refactor we will change the structure of IRs.
      This will cause certain historical modules stored via json no longer
      able to be loaded by the current version.
      
      This PR introduces a backward compatible layer to try its best effort
      to upgrade json from previous version(this case 0.6) to the current version.
      We mainly aim to support update of high-level ir(relay).
      Tianqi Chen committed
  18. 16 Jan, 2020 5 commits
  19. 15 Jan, 2020 1 commit