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]


Reply via email to