[ARITH] DeduceBound (#40)
* [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
Showing
- HalideIR 1 addition, 1 deletionHalideIR
- python/tvm/__init__.py 1 addition, 0 deletionspython/tvm/__init__.py
- python/tvm/_ctypes/_function.py 1 addition, 0 deletionspython/tvm/_ctypes/_function.py
- python/tvm/arith.py 33 additions, 0 deletionspython/tvm/arith.py
- src/api/api_arith.cc 50 additions, 0 deletionssrc/api/api_arith.cc
- src/arithmetic/bound_deducer.cc 229 additions, 0 deletionssrc/arithmetic/bound_deducer.cc
- src/arithmetic/int_set.cc 72 additions, 46 deletionssrc/arithmetic/int_set.cc
- src/arithmetic/int_set.h 55 additions, 1 deletionsrc/arithmetic/int_set.h
- src/arithmetic/int_set_internal.h 60 additions, 0 deletionssrc/arithmetic/int_set_internal.h
- tests/python/unittest/test_arith_intset.py 53 additions, 0 deletionstests/python/unittest/test_arith_intset.py
Loading
Please register or sign in to comment