1. 04 Oct, 2018 1 commit
  2. 01 Oct, 2018 1 commit
  3. 20 Sep, 2018 1 commit
  4. 06 Sep, 2018 1 commit
  5. 23 Aug, 2018 1 commit
  6. 11 Apr, 2018 1 commit
  7. 04 Feb, 2018 1 commit
    • enhance pragma to support single point copy (#863) · fbb472b8
      * modified schedule_dataflow_rewrite.cc to fix losing tensor problem
      
      * modified schedule_dataflow_rewrite.cc for lint scan
      
      * modified schedule_dataflow_rewrite.cc for lint scan
      
      * using tensor's value_index to index output of stage op
      
      * repare address offset for different kinds of dtype
      
      * bc
      
      * aaa
      
      * aaaaa
      
      * repare address for different dtypes
      
      * remove nonsense files
      
      * add whitespace of line 581
      
      * use base alloc elem_type
      
      * enhance the testcast of basic buffer is 64bits,32bits,16bits,8bits
      
      * use extends[0]->type() as dtype of offset
      
      * clear program writes
      
      * enhance inject_copy_intin to support of pragma stmt with no loops
      
      * fix cpplint errors
      
      * fix cpplint error of !
      
      * enhance detectLinearEquation to support with no loop vars
      
      * fix cpplint errors
      libing4752 committed
  8. 07 Jan, 2018 1 commit
    • [SCHEDULE]Improve bound deduce for loop partition (#743) (#755) · 9d6dbe34
      * [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
      
      * [IRbuild]Support automatically Name Loop Variable in IRBuilder (#719)
      
          * add idx_num in class
      
      * using typical index [i, j, k] first, then i_suffix
      
      * keep inputs names
      
      * fix lint
      
      * improve comment of name
      
      * fix lint
      
      * [SCHEDULE]Improve bound deduce for loop partition (#743)
      
          * add divided checking when deducing
      
          * related testcase
      
      * fix
      
      * * transform LE and GE first
      * remove is_equal
      * modify testcase for edge cases checking
      
      * * fix comment
      
      * * fix lint
      
      * * apply transformation form LT -> LE, GT -> GE
      
      * * fix lint
      
      * simplify code and testcase
      
      * add negative co-efficient case
      
      * More complicated cases
      
      * add testcase
      
      * simplify testcase
      
      * comment case for now
      
      * fix testcase
      xqdan committed
  9. 22 Dec, 2017 1 commit
  10. 19 Dec, 2017 1 commit
  11. 17 Dec, 2017 1 commit
  12. 13 Dec, 2017 2 commits
  13. 04 Dec, 2017 1 commit
  14. 30 Nov, 2017 1 commit
  15. 28 Nov, 2017 1 commit
  16. 21 Nov, 2017 1 commit
  17. 16 Oct, 2017 1 commit
  18. 11 Oct, 2017 1 commit
  19. 10 Oct, 2017 1 commit
  20. 25 Sep, 2017 1 commit
  21. 12 Aug, 2017 1 commit
  22. 03 Aug, 2017 2 commits
  23. 24 Jul, 2017 2 commits
  24. 18 Jul, 2017 1 commit
    • [API] Prefetch schedule supported (#258) · 01cbc61a
      * prefetch interface added
      
      * prefetch python comments modified. prefetch info data structure maintained.
      
      * start injecting prefetches. first step (domain touch) implemented.
      
      * domain touch tested.
      
      * Prefetch ir_mutator and ir_visitor dispatch registered.
      
      * modify domain touched from passing a func_ref to passing a tensor
      
      * modify domain touched from passing a func_ref to passing a tensor
      
      * modify Tensor copy to Tensor ref
      
      * temp commit for rebase
      
      * debug info removed, typo fixed, ready to rebase
      
      * prefetch flatten test add!
      
      * roll back builtin functions to side effect functions
      
      * lint error fixed!
      
      * add cache line size to storage flatten argument
      
      * forgot modifications add
      
      * change code style to dmlc-like; get rid of can_prove, use manually compute instead
      
      * python lint error fixed
      
      * modify instrinsic name to pass tests
      
      * [TEST] get rid of str(), replace them by accessing attributes
      
      * change map to list comprehension
      
      * redundant numpy import removed
      Jian Weng committed
  25. 15 Jul, 2017 1 commit
  26. 06 Jul, 2017 1 commit
  27. 19 Jun, 2017 1 commit
  28. 01 Jun, 2017 1 commit
  29. 12 May, 2017 1 commit
  30. 04 May, 2017 1 commit
  31. 09 Apr, 2017 1 commit
  32. 26 Mar, 2017 1 commit
  33. 07 Mar, 2017 1 commit
  34. 05 Mar, 2017 1 commit
  35. 04 Mar, 2017 1 commit
    • [PASS]LoopPartition (#56) · c8ebfbe3
      * loop_partition draft
      
      * divide loop variable into constant domain and variable domain & consider multiple partitions
      
      * process doubt interval
      
      * fix and refactor, add relax_map arg in BoundDeduce
      
      * fix testcase and comment
      
      * rebase to zero, convert to SSA
      
      * change the logic of generating loop code & fix issues
      
      * add a testcase for relax map in deducebound && fix issues
      
      * clean code
      
      * const auto&
      
      * add test_multi_if
      Ziheng Jiang committed
  36. 02 Mar, 2017 1 commit
  37. 01 Mar, 2017 1 commit