Skip to content
Snippets Groups Projects
  1. Mar 23, 2018
    • cjjia's avatar
      Fix the issue #1033 (#1037) · 24622315
      cjjia authored
      * Fix the issue #1033
      
      fix the issue #1033 "converting to ‘const std::unordered_set<std::basic_string<char> >’from initializer"
      
      * Fix the issue #1033
      
      fix the issue #1033 "converting to ‘const std::unordered_set<std::basic_string >’from initializer".
      24622315
  2. Mar 19, 2018
  3. Mar 17, 2018
  4. Mar 16, 2018
  5. Mar 13, 2018
  6. Mar 09, 2018
  7. Mar 08, 2018
  8. Mar 02, 2018
  9. Feb 27, 2018
  10. Feb 23, 2018
  11. Feb 22, 2018
  12. Feb 10, 2018
    • alex-weaver's avatar
      Convert BuildModule to use TVM node system (#879) · 523b6a6b
      alex-weaver authored
      * Make python BuildConfig serializable/deserializable to/from string
      
      * Make C++ BuildConfig serializable/deserializable to/from string
      
      * Revert "Make python BuildConfig serializable/deserializable to/from string"
      
      This reverts commit a5e1fb3ff63a161cc0d63475d2a32816cc4c3666.
      
      * Revert "Make C++ BuildConfig serializable/deserializable to/from string"
      
      This reverts commit ec0c2c54543050fe6f264d06eebff33dee70370b.
      
      * Converted BuildConfig to use TVM node system
      
      * Fix lint
      
      * Fix lint
      
      * Added code to set node attributes through the C API
      
      * Fixed bug in build_config()
      
      * Fix lint
      
      * Fix lint
      
      * Fix test errors
      
      * Reduced scope of node __setattr__ to apply only to BuildConfig
      
      * Fix lint
      
      * Fix lint
      
      * Changed python BuildConfig to be immutable, with values set once on construction.
      
      * Fix lint
      
      * Fix C++ test
      
      * Fixed BuildConfig setting python-side args
      
      * Fix lint
      
      * Removed dependency on reflection.cc to construct BuildConfig (allow use in runtime library)
      
      * Fix lint
      
      * Revert "Fix lint"
      
      This reverts commit 16ed6d7a1ca5e551b035bad46e8361ea487cd45b.
      
      * Revert "Removed dependency on reflection.cc to construct BuildConfig (allow use in runtime library)"
      
      This reverts commit 43817c97a2ee045791e0c031d962fa97636ce8f6.
      
      * Avoid accessing BuildConfig when using runtime lib
      
      * Fix missing import
      
      * Fix error running under cython (root cause: node handle is not valid until after __init__ has returned, so cannot call __dir__ during __init__
      
      * Fix error where BuildConfig._node_defaults was not copied in build_config()
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Add comments to python BuildConfig
      523b6a6b
  13. Feb 07, 2018
  14. Feb 06, 2018
  15. Feb 02, 2018
  16. Jan 28, 2018
    • alex-weaver's avatar
      Porting schedules (except convolutions) to C++ (#763) · f280f23a
      alex-weaver authored
      * Ported injective schedules to C++. Added some elementwise ops.
      
      * Fix lint errors
      
      * Added reduction ops and schedules
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Added transform ops
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Added softmax, log_softmax, leaky_relu and flatten ops.
      Fixed issue where TVM_DECLARE_INTRIN_UNARY used the PureExtern flag
      instead of PureIntrinsic.
      Added softmax CUDA schedule.
      
      * Fix lint
      
      * Fix lint
      
      * Added binary_dense, batch_norm_inference, dense, dilate, scale_shift_*,
      global_pool and pool ops.
      Extended pad to allow specifying pad_value.
      Fixed issue where pad would throw if padding was zero in all dimensions.
      
      * Fix lint
      
      * Fix lint
      
      * Added CUDA schedules for dense, pool and global_pool
      
      * Added extern schedules for generic and CUDA
      
      * Fix lint
      
      * Added x86 binary schedules
      
      * Fix lint
      
      * Added rocm dense schedule. Added rocBLAS and cuBLAS support to dense ops
      
      * Added pow ops. Added x86 default and injective schedules
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Fix indent
      
      * Removed schedules directory
      
      * Changed left_shift, right_shift to operators. Changed pad_value in pad() to remove pointer usage
      
      * Fixed usage of pad in nn/pooling.h. Fixed declaration of operator>>
      
      * Fixed comments for shift operators
      
      * Added comments to utility functions
      
      * Added TOPI C++ library, exporting broadcast_add op
      
      * Fix lint
      
      * Share libinfo.py with TVM
      
      * Fix lint
      
      * Add other broadcast ops
      
      * Fix lint
      
      * Fix imports in topi
      
      * Fix lib names
      
      * Fixed build issue where windows builds don't apply correct definitions
      
      * Removed TVM_EXPORTS from topi library
      
      * Attempted CI build fix
      
      * Add topi lib to tvm_multilib
      
      * Fix Jenkinsfile
      
      * Added TOPI build target to Makefile
      
      * Fix nn op namespaces.
      
      * Fix lint
      
      * Renamed TOPI lib to libtvm_topi
      
      * Removed _ffi/base.py
      
      * Remove _ffi from topi, now shared with tvm.
      
      * Make libtvm_topi loading optional
      
      * Fix compiler warnings
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Fix build error by making new libs argument to Target optional
      
      * Added C++ Target type interop. Added registration of remaining C++ ops and schedules. Added test of broadcast ops
      
      * Fix lint
      
      * Fix lint
      
      * Fix compile error
      
      * Fix compiler warnings
      
      * Fix compiler warnings
      
      * Fixed int vector interop. Fixed argmin incorrectly invoking argmax. Fixed corner case in default schedules of attempting to fuse 0 length axes. Added tests for reduce ops.
      
      * Refactored reduce builders
      
      * Fixed typos in topi.cc. Added basic test.
      
      * Fixed padding size error. Added dense, dilate, pooling tests
      
      * Fixed issue where clip would output a different dtype to the input. Added split_sections op to cover the other mode of the python split op. Added tests.
      
      * Changed extension type numbers to avoid clash with NNVM
      
      * Fix lint
      
      * Fix compiler warnings
      
      * Removed use of std::vector from the public TOPI API
      
      * Fix lint
      
      * Add TOPI C++ tests to CI
      
      * Fixed detail namespacing. Improved comments.
      f280f23a
    • Zhixun Tan's avatar
      944de73b
  17. Jan 27, 2018
    • kun-zh's avatar
      support using pointer with an original offset (#826) · 293dac39
      kun-zh authored
      * when there is no intrin func, using body for initialization. For issue 714.
      
      * Refine code per review comments, and add a test case.
      
      * Fix lint issues.
      
      * Re-organize the tensorize test cases, and add a new case for none-reset
      mode.
      
      * Fix a typo.
      
      * Delete the unit case because merged it into test_schedule_tensorize.py already.
      
      * always use new tensor in its stage when rewrite for cache read
      
      * revert previous changes to sync up with master
      
      * support using the ptr with an original offset
      
      * update test case and fix CI error
      293dac39
  18. Jan 20, 2018
  19. Jan 19, 2018
  20. Jan 08, 2018
  21. Dec 29, 2017
    • xqdan's avatar
      enable partition const loop with build flag (#732) · 5f1816db
      xqdan authored
      * [SCHEDULE]enable partition const loop with build flag (#719)
      
          * enable partition loop with build flag
      
          * add a testcase, and modify LoopPartition related cases
      
      *     * add document for split_const_loop
      5f1816db
  22. Dec 24, 2017
  23. Dec 17, 2017
  24. Dec 05, 2017
    • alex-weaver's avatar
      Port build_module.py to C++ (#667) · 17e7e3d5
      alex-weaver authored
      * Port build_module.py to C++
      
      * Fix lint errors
      
      * Fix more lint errors
      
      * Fix more lint errors
      
      * Fix more lint errors
      
      * Fix build error
      
      * Implemented style fixes
      
      * Fix lint errors
      
      * Added function to construct target from string
      lower now returns array
      
      * Fix lint error
      
      * Implemented review changes - style & Target options -> std::vector
      
      * Fixed lint, argument alignment and added unit test
      
      * Changed test to target LLVM, fixed sign compare warnings
      
      * Reverted unit test to CUDA, changed Jenkinsfile to enable GPU for C++ tests
      
      * Slight change to Jenkinsfile
      
      * Changed build_module test from CUDA to LLVM
      
      * Added function var() to construct a Var instance.
      Changed implementation of LLVMEnabled()
      
      * Reverted Jenkinsfile
      17e7e3d5
  25. Dec 04, 2017
  26. Nov 30, 2017
  27. Nov 28, 2017
  28. Nov 21, 2017
  29. Nov 14, 2017
  30. Nov 08, 2017
  31. Nov 03, 2017
  32. Oct 12, 2017
  33. Oct 11, 2017
  34. Oct 10, 2017
  35. Oct 08, 2017
  36. Sep 26, 2017
Loading