Skip to content
Snippets Groups Projects
  1. Apr 11, 2018
  2. Feb 04, 2018
    • libing4752's avatar
      enhance pragma to support single point copy (#863) · fbb472b8
      libing4752 authored
      * 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
      fbb472b8
  3. Jan 07, 2018
    • xqdan's avatar
      [SCHEDULE]Improve bound deduce for loop partition (#743) (#755) · 9d6dbe34
      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
      
      * [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
      9d6dbe34
  4. Dec 22, 2017
  5. Dec 19, 2017
    • Salem Derisavi's avatar
      removed non-determinism from CanonicalSimplify (#704) · a31f6158
      Salem Derisavi authored
      * 1) removed non-determinism from CanonicalSimplify
      2) added couple of testcases for CanonicalSimplify
      
      * Use IRDeepCompare instead of comparison of string representation
      
      * Give a warning (instead of fatal error) when two "ComExprEntry"s are equal
      a31f6158
  6. Dec 17, 2017
  7. Dec 13, 2017
  8. Dec 04, 2017
  9. Nov 30, 2017
  10. Nov 28, 2017
  11. Nov 21, 2017
  12. Oct 16, 2017
  13. Oct 11, 2017
  14. Oct 10, 2017
  15. Sep 25, 2017
  16. Aug 12, 2017
  17. Aug 03, 2017
  18. Jul 24, 2017
  19. Jul 18, 2017
    • Jian Weng's avatar
      [API] Prefetch schedule supported (#258) · 01cbc61a
      Jian Weng authored
      * 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
      01cbc61a
  20. Jul 15, 2017
  21. Jul 06, 2017
  22. Jun 19, 2017
  23. Jun 01, 2017
  24. May 12, 2017
  25. May 04, 2017
  26. Apr 09, 2017
  27. Mar 26, 2017
  28. Mar 07, 2017
  29. Mar 05, 2017
  30. Mar 04, 2017
    • Ziheng Jiang's avatar
      [PASS]LoopPartition (#56) · c8ebfbe3
      Ziheng Jiang authored
      * 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
      c8ebfbe3
  31. Mar 02, 2017
  32. Mar 01, 2017
  33. Feb 22, 2017
  34. Feb 21, 2017
  35. Feb 20, 2017
  36. Feb 17, 2017
    • Ziheng Jiang's avatar
      [ARITH] DeduceBound (#40) · 5198c100
      Ziheng Jiang authored
      * [PYTHON/API] Add compare and logic build-in op for Expr
      
      * remove 'and', 'or'
      
      * add deducer
      
      * [WIP] bound_deducer.cc
      
      * move IntervalSet and StrideSet into int_set_internal.h
      
      * add multiple failure for VariablePathFinder, add EvalSign
      
      * consider round in deduce, add success flag
      
      * remove Visit_(Div)
      
      * add comment, update HalideIR
      
      * expose intset to python
      
      * check the sign of every expr
      
      * set return type as ExprSignType
      
      * fine tune
      
      * add min & max python api for interval set
      
      * support for conditional expr
      
      * refactor test
      
      * add checker for BoundDeducer
      
      * add python check test
      
      * fix
      
      * fix
      
      * change range to interval; remove converter
      
      * remove converter declaration
      
      * remove int_set_internal.h
      5198c100
  37. Feb 14, 2017
Loading