Lunderberg opened a new pull request, #12655:
URL: https://github.com/apache/tvm/pull/12655

   Previously, shared buffer use was entirely disabled for non-flat memory, 
since the existing checks for shared memory assume flat 1-d spaces.  This was 
enforced in `FindAlloc` and validated in `PrepareNewAlloc`.  The validation in 
`PrepareNewAlloc` could trigger, if the buffer sharing was due to an in-place 
operation, and not through the `FindAlloc` function.
   
   In-place operations do not require N-d packing, nor do they introduce 
ambiguity in how different code generators may interpret non-flat physical 
indices.  Therefore, this commit relaxes the validation in `PrepareNewAlloc`, 
allowing buffer reuse of non-flat buffers for in-place operations.


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to