ggml-zdnn: rm origtensor from .get_tensor

Signed-off-by: Aaron Teo <aaron.teo1@ibm.com>
This commit is contained in:
Aaron Teo
2025-09-07 02:14:51 +08:00
parent 53b2ad945d
commit 4f6be46043

View File

@@ -439,13 +439,7 @@ static void ggml_backend_zdnn_buffer_set_tensor(ggml_backend_buffer_t buffer, gg
} }
static void ggml_backend_zdnn_buffer_get_tensor(ggml_backend_buffer_t buffer, const ggml_tensor * tensor, void * data, size_t offset, size_t size) { static void ggml_backend_zdnn_buffer_get_tensor(ggml_backend_buffer_t buffer, const ggml_tensor * tensor, void * data, size_t offset, size_t size) {
ggml_backend_zdnn_buffer * extra = (ggml_backend_zdnn_buffer *)tensor->extra; memcpy(data, (const char *)tensor->data + offset, size);
if (extra->ztensor.is_transformed && offset == 0 && size == ggml_nbytes(tensor)) {
ZDNN_CHECK(zdnn_transform_origtensor(&extra->ztensor, data));
} else {
memcpy(data, (const char *)tensor->data + offset, size);
}
GGML_UNUSED(buffer); GGML_UNUSED(buffer);
} }