Mousius opened a new pull request #8023: URL: https://github.com/apache/tvm/pull/8023
Based on the discussions in [the AOT embedded improvements RFC](https://discuss.tvm.apache.org/t/rfc-utvm-aot-optimisations-for-embedded-targets/9849), this adds a flag to the target which changes the internal operators to an unpacked API. The unpacked API spreads the input buffers across the operator function, for example: ``` int32_t operator(void* arg0, void* arg1); ``` As opposed to the traditional packed API: ``` int32_t operator(void** args); ``` Unaffected is the entrypoint function, which retains a packed API for compatibility with other parts of TVM. The entrypoint function is generated as part of the metadata as suggested by @tqchen so we can easily swap it for implementing `--micro-entrypoint`. cc: @giuseros @mbaret @manupa-arm @areusch @tqchen -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
