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

   Prior to this commit, the `tir.PlanAndUpdateBufferAllocationLocation` pass 
would attempt to merge buffer allocations, unless the buffer's backing 
allocation was found in a `Allocate`, `AllocateConst`, or 
`PrimFuncNode::params`.  Previous
   PRs (e.g. https://github.com/apache/tvm/pull/10998) collected these 
locations and marked them as unmanaged.  However, this requires exhaustively 
checking all locations where unmanaged allocations could occur.
   
   This PR updates `tir.PlanAndUpdateBufferAllocationLocation` to instead 
collect the managed buffers, and only perform rewrites of these managed 
buffers.  This only required inspection of `BlockNode`, and no other constructs.
   
   The unit test added in this PR is another location where unmanaged buffers 
may be produced.


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