[ET-VK][BE][ez] vTensor cleanup 2/N - remove discard_and_reallocate
API
#5422
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Stack from ghstack (oldest at bottom):
vec
types #5423discard_and_reallocate
API #5422vTensor
andvTensorStorage
in cpp file #5421Context
Remove the unused
discard_and_reallocate()
API. The purpose of this AP is to allow avTensor
instance to request a new memory allocation when being resized to a larger size than what the current memory allocation can support.This was originally intended to support unbounded dynamic shapes in the ExecuTorch Vulkan delegate, but it is unlikely that this functionality will ever be used. The reason is that re-allocating memory would require re-encoding the command buffer, which goes against the execution philosophy of the Vulkan delegate (encode command buffer once, submit repeatedly).
Differential Revision: D62878649