This is a global tracking issue for landing the initial PRs of TensorIR 
scheduling. The original RFC can be found 
[here](https://discuss.tvm.apache.org/t/rfc-tensorir-a-schedulable-ir-for-tvm/7872).
 Please feel free to bring in more questions to the corresponding thread. 

To make the improvement manageable, we will be breaking the code into several 
steps. The main architecture scaffolding and 
data structure changes will come first, then we will upstream individual 
scheduling primitives in a incremental way, where each component are 
self-contained.

## Steps

- [ ] M1a PR0: The additional data structure needed for TensorIR, in particular 
the Block structure, changes to related fields 
- [ ] M1a PR1: Changes to the tvmscript parser, printer to allow us to ingest 
and print the new data structures.
- [ ] M1a PR2: Overall lowering API to lower a new TIR function to the codegen.
- [ ] M1b PR0: Initial scaffolding of ScheduleState and Schedule data structure 
with basic utils and no primitives
- [ ] M2a PRs: multiple PRs to support scheduling primitives, one PR per 
primitive, with related test-cases.





-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/issues/7527

Reply via email to