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