refactoring: remove dup code

This commit is contained in:
hongruichen 2024-07-27 10:47:18 +08:00
parent 18aa6654d5
commit 2c73791d62

View file

@ -12,15 +12,14 @@ public:
Qnn_DataType_t data_type) : Qnn_DataType_t data_type) :
_qnn_instance(qnn_instance), _size(size) { _qnn_instance(qnn_instance), _size(size) {
auto *qnn_rpc_buffer = static_cast<uint8_t *>(qnn_instance->alloc_rpcmem(size, alignof(void *))); _qnn_rpc_buffer = static_cast<uint8_t *>(qnn_instance->alloc_rpcmem(size, alignof(void *)));
_qnn_rpc_mem_handle = qnn_instance->register_rpcmem(qnn_rpc_buffer, rank, dimensions, data_type); _qnn_rpc_mem_handle = qnn_instance->register_rpcmem(_qnn_rpc_buffer, rank, dimensions, data_type);
if (!_qnn_rpc_mem_handle) { if (!_qnn_rpc_buffer || !_qnn_rpc_mem_handle) {
qnn_instance->free_rpcmem(qnn_rpc_buffer);
QNN_LOG_WARN("register rpc mem failure\n"); QNN_LOG_WARN("register rpc mem failure\n");
// let the destructor free the buffer
return; return;
} }
_qnn_rpc_buffer = qnn_rpc_buffer;
QNN_LOG_DEBUG("alloc rpcmem(%p) successfully, size %d\n", _qnn_rpc_buffer, (int)size); QNN_LOG_DEBUG("alloc rpcmem(%p) successfully, size %d\n", _qnn_rpc_buffer, (int)size);
} }
~ggml_qnn_rpc_buffer() { ~ggml_qnn_rpc_buffer() {