Reapply "tried fix the add node error 6005"

This reverts commit f45fbec8f4.
This commit is contained in:
hongruichen 2024-07-19 15:35:55 +08:00
parent 0153a23d3f
commit a607995f95

View file

@ -102,8 +102,9 @@ public:
_tensor_outputs = tensor_outputs; _tensor_outputs = tensor_outputs;
Qnn_OpConfig_t op_config = { /*.version = */ QNN_OPCONFIG_VERSION_1, Qnn_OpConfig_t op_config = { /*.version = */ QNN_OPCONFIG_VERSION_1,
/*.v1 = */ { _graph_name.c_str(), QNN_OP_PACKAGE_NAME_QTI_AISW, op_name.c_str(), 0, /*.v1 = */ { _graph_name.c_str(), QNN_OP_PACKAGE_NAME_QTI_AISW, op_name.c_str(),
nullptr, (uint32_t)_tensor_inputs.size(), _tensor_inputs.data(), (uint32_t)_param_types.size(), _param_types.data(),
(uint32_t)_tensor_inputs.size(), _tensor_inputs.data(),
(uint32_t)_tensor_outputs.size(), _tensor_outputs.data() } }; (uint32_t)_tensor_outputs.size(), _tensor_outputs.data() } };
auto error = _qnn_interface->qnn_graph_add_node(_graph_handle, op_config); auto error = _qnn_interface->qnn_graph_add_node(_graph_handle, op_config);
if (error != QNN_SUCCESS) { if (error != QNN_SUCCESS) {
@ -154,6 +155,7 @@ private:
Qnn_GraphHandle_t _graph_handle = nullptr; Qnn_GraphHandle_t _graph_handle = nullptr;
std::array<Qnn_Tensor_t, _InputSize> _tensor_inputs; std::array<Qnn_Tensor_t, _InputSize> _tensor_inputs;
std::array<Qnn_Tensor_t, _OutputSize> _tensor_outputs; std::array<Qnn_Tensor_t, _OutputSize> _tensor_outputs;
std::vector<Qnn_Param_t> _param_types;
ggml_qnn_graph(const ggml_qnn_graph &) = delete; ggml_qnn_graph(const ggml_qnn_graph &) = delete;
void operator=(const ggml_qnn_graph &) = delete; void operator=(const ggml_qnn_graph &) = delete;