[Ansor][AutoTVM v2.0] Phase 1: Add annotation/compute_at/compute_root/compute_inline...
authorChenfan <chengfan.jcf@alibaba-inc.com>
Tue, 21 Jul 2020 19:58:48 +0000 (03:58 +0800)
committerGitHub <noreply@github.com>
Tue, 21 Jul 2020 19:58:48 +0000 (12:58 -0700)
commit71533a5c252d9c501a20b906c9cc5e6471d3f686
treeb15de5901a63a81de4e2e9629837717374de8126
parent526b5a519225ec09868e31211a917f7c51d40e52
[Ansor][AutoTVM v2.0] Phase 1: Add annotation/compute_at/compute_root/compute_inline steps (#6073)

* Add annotation step

* Add compute_at/compute_root/compute_inline

* Doc update

* Update

* Update

* Update measure record UT

* Update

* Update

* Update

* Move state implementation to step

* Move measure_record implementation to step

* Order update & API update

* Update the order of state api

* Update
python/tvm/auto_scheduler/loop_state.py
src/auto_scheduler/compute_dag.cc
src/auto_scheduler/loop_state.cc
src/auto_scheduler/loop_state.h
src/auto_scheduler/measure_record.cc
src/auto_scheduler/transform_step.cc
src/auto_scheduler/transform_step.h
src/auto_scheduler/utils.h
tests/python/unittest/test_auto_scheduler_common.py
tests/python/unittest/test_auto_scheduler_loop_state.py
tests/python/unittest/test_auto_scheduler_measure.py