- Apr 11, 2018
-
-
Tianqi Chen authored
* [PASS] More simplifier for mod and div * fix testcase
-
- Feb 04, 2018
-
-
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
-
- Jan 07, 2018
-
-
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
-
- Dec 22, 2017
-
-
Salem Derisavi authored
During tensorize, call Simplify on algorithm and intrinsic definitions before CanonicalSimplify. This will prevent a number of false tensorize mismatches. (#718) thanks, this we can use this solution for now
-
- Dec 19, 2017
-
-
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
-
- Dec 17, 2017
-
-
Andrew Adams authored
-
- Dec 13, 2017
-
-
Salem Derisavi authored
* Simplify expressions early on * fixed lint errors
-
Salem Derisavi authored
* 1) Refactored some parts of the unrolling code into their own methods so we can reuse unrolling functionality in other parts of the code. E.g., to explicitly unroll loops with count of 1 when they are programmatically created. 2) Reorder based on top operator before resorting to pointers, which causes non-determinism. * Fixed lint errors
-
- Dec 04, 2017
-
-
Tianqi Chen authored
* Support rank-0 tensor * fix lint
-
- Nov 30, 2017
-
-
Salem Derisavi authored
-
- Nov 28, 2017
-
-
Tianqi Chen authored
-
- Nov 21, 2017
-
-
Tianqi Chen authored
* [PASS/SETUP] Fix minior issues * fix lint
-
- Oct 16, 2017
-
-
Tianqi Chen authored
* [ARITH] More caninical simplfy * [DEBUG] Use HalideIR with trace logging
-
- Oct 11, 2017
-
-
Tianqi Chen authored
* [PASS] copy intrin * update comment thanks to derisavi
-
- Oct 10, 2017
-
-
Tianqi Chen authored
* [ARITH] Improve detect linear equation * fix doc
-
- Sep 25, 2017
-
-
Tianqi Chen authored
-
- Aug 12, 2017
-
-
Tianqi Chen authored
-
- Aug 03, 2017
-
-
Tianqi Chen authored
* [PASS] Refactor thread storage sync to a common visitor * Fix the sync scope check behavior
-
Tianqi Chen authored
-
- Jul 24, 2017
-
-
Tianqi Chen authored
-
Tianqi Chen authored
* [STORAGE][BUFFER] Support access ptr for clear access pattern. * fix lint
-
- Jul 18, 2017
-
-
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
-
- Jul 15, 2017
-
-
Tianqi Chen authored
-
- Jul 06, 2017
-
-
Tianqi Chen authored
-
- Jun 19, 2017
-
-
Tianqi Chen authored
-
- Jun 01, 2017
-
-
Tianqi Chen authored
-
- May 12, 2017
-
-
ziheng authored
* Add CombineInternal<Mod> & Fix LoopPartition * Add check for path
-
- May 04, 2017
-
-
Tianqi Chen authored
-
- Apr 09, 2017
-
-
Tianqi Chen authored
-
- Mar 26, 2017
-
-
Tianqi Chen authored
* [CODEGEN] Refactor common codegen, Verilog Codegen * fix make * fix mk * update enable signal * change function name to at neg edge * Move test to correct place
-
- Mar 07, 2017
-
-
Tianqi Chen authored
-
- Mar 05, 2017
-
-
Tianqi Chen authored
* [IterVar/REFACTOR] Add types to IterVar * [ARITH/REFACTOR] Move IntSet to include * [REFACTOR/OP] Move Op detail to seperate folder. * fix test
-
- Mar 04, 2017
-
-
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
-
- Mar 02, 2017
-
-
Tianqi Chen authored
-
- Mar 01, 2017
-
-
Tianqi Chen authored
* [ARITH/VISITOR] Modular Analysis, ExprFunctor, StmtFunctor * retrigger * [IRFunctor] Migrated CodegenC * [IRFUNCTOR] Migrate CodeGenLLVM * [IRFunctor] Migrate canonical * [IRFunctor] Migrate vectorize * [IRFunctor] migrate CodeGenStackVM
-
- Feb 22, 2017
-
-
Tianqi Chen authored
* [LLVM] Initial support for codegen LLVM. * Fix the naming issue of codegen
-
- Feb 21, 2017
-
-
Ziheng Jiang authored
* [FIX] add CombineInterval<Div> * fix error message and add comment about rounding * fix comment
-
- Feb 20, 2017
-
-
Tianqi Chen authored
-
- Feb 17, 2017
-
-
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
-
- Feb 14, 2017
-
-
Tianqi Chen authored
-