|
15 | 15 | namespace qnn {
|
16 | 16 |
|
17 | 17 | std::size_t GetDataTypeSize(const Qnn_DataType_t data_type) {
|
18 |
| - std::size_t size = 0; |
| 18 | + std::size_t bytes = 0; |
19 | 19 | switch (data_type) {
|
20 |
| - case QNN_DATATYPE_SFIXED_POINT_4: |
21 |
| - case QNN_DATATYPE_UFIXED_POINT_4: |
22 |
| - size = 4; |
23 |
| - break; |
24 | 20 | case QNN_DATATYPE_INT_8:
|
25 | 21 | case QNN_DATATYPE_UINT_8:
|
26 | 22 | case QNN_DATATYPE_SFIXED_POINT_8:
|
27 | 23 | case QNN_DATATYPE_UFIXED_POINT_8:
|
28 | 24 | case QNN_DATATYPE_BOOL_8:
|
29 |
| - size = 8; |
| 25 | + bytes = 1; |
30 | 26 | break;
|
31 | 27 | case QNN_DATATYPE_INT_16:
|
32 | 28 | case QNN_DATATYPE_UINT_16:
|
33 | 29 | case QNN_DATATYPE_FLOAT_16:
|
34 | 30 | case QNN_DATATYPE_SFIXED_POINT_16:
|
35 | 31 | case QNN_DATATYPE_UFIXED_POINT_16:
|
36 |
| - size = 16; |
| 32 | + bytes = 2; |
37 | 33 | break;
|
38 | 34 | case QNN_DATATYPE_INT_32:
|
39 | 35 | case QNN_DATATYPE_UINT_32:
|
40 | 36 | case QNN_DATATYPE_FLOAT_32:
|
41 | 37 | case QNN_DATATYPE_SFIXED_POINT_32:
|
42 | 38 | case QNN_DATATYPE_UFIXED_POINT_32:
|
43 |
| - size = 32; |
| 39 | + bytes = 4; |
44 | 40 | break;
|
45 | 41 | case QNN_DATATYPE_INT_64:
|
46 | 42 | case QNN_DATATYPE_UINT_64:
|
47 | 43 | case QNN_DATATYPE_FLOAT_64:
|
48 |
| - size = 64; |
| 44 | + bytes = 8; |
49 | 45 | break;
|
50 | 46 | case QNN_DATATYPE_UNDEFINED:
|
| 47 | + case QNN_DATATYPE_SFIXED_POINT_4: |
| 48 | + case QNN_DATATYPE_UFIXED_POINT_4: |
51 | 49 | default:
|
52 |
| - size = 0; |
| 50 | + bytes = 0; |
53 | 51 | break;
|
54 | 52 | }
|
55 |
| - return size; |
| 53 | + return bytes; |
56 | 54 | }
|
57 | 55 |
|
58 | 56 | TensorWrapper::TensorWrapper() = default;
|
@@ -164,7 +162,7 @@ void TensorWrapper::SetTensorData(std::uint32_t bytes, const void* data) {
|
164 | 162 | }
|
165 | 163 |
|
166 | 164 | owned_data_.resize(bytes);
|
167 |
| - std::memcpy(owned_data_.data(), static_cast<const char*>(data), bytes); |
| 165 | + std::memcpy(owned_data_.data(), reinterpret_cast<const char*>(data), bytes); |
168 | 166 |
|
169 | 167 | qnn_tensor_.v2.clientBuf.dataSize = owned_data_.size();
|
170 | 168 | qnn_tensor_.v2.clientBuf.data = owned_data_.data();
|
|
0 commit comments