Skip to content

Commit cbda78d

Browse files
committed
Use const_data_ptr/mutable_data_ptr instead of deprecated data_ptr
1 parent 7013c8d commit cbda78d

23 files changed

Lines changed: 65 additions & 59 deletions

File tree

backends/cortex_m/ops/op_quantized_add.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ Tensor& quantized_add_out(
6666
int32_t out_zp = static_cast<int32_t>(output_zero_point);
6767
int32_t output_mult = static_cast<int32_t>(output_multiplier);
6868
int output_shift_val = static_cast<int>(output_shift);
69-
int8_t* input1_ptr = input1_int8.data_ptr<int8_t>();
70-
int8_t* input2_ptr = input2_int8.data_ptr<int8_t>();
69+
const int8_t* input1_ptr = input1_int8.const_data_ptr<int8_t>();
70+
const int8_t* input2_ptr = input2_int8.const_data_ptr<int8_t>();
7171

7272
// Left shift to maximize precision
7373
const int32_t left_shift = 20;
@@ -99,7 +99,7 @@ Tensor& quantized_add_out(
9999
std::swap<int32_t>(zp1, zp2);
100100
std::swap<int32_t>(input1_mult, input2_mult);
101101
std::swap<int>(input1_shift_val, input2_shift_val);
102-
std::swap<int8_t*>(input1_ptr, input2_ptr);
102+
std::swap(input1_ptr, input2_ptr);
103103
}
104104
adds_per_loop = input1_int8.size(1);
105105
} else {

backends/cortex_m/ops/op_quantized_conv2d.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ Tensor& quantized_conv2d_out(
173173
conv_params.activation.max = activation_max_val;
174174

175175
cmsis_nn_per_channel_quant_params quant_params;
176-
quant_params.multiplier = requantize_multipliers.data_ptr<int32_t>();
177-
quant_params.shift = requantize_shifts.data_ptr<int32_t>();
176+
quant_params.multiplier = requantize_multipliers.mutable_data_ptr<int32_t>();
177+
quant_params.shift = requantize_shifts.mutable_data_ptr<int32_t>();
178178

179179
const int8_t* input_data = input.const_data_ptr<int8_t>();
180180
const int8_t* weight_data = weight.const_data_ptr<int8_t>();

backends/cortex_m/ops/op_quantized_depthwise_conv2d.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,8 @@ Tensor& quantized_depthwise_conv2d_out(
211211
dw_conv_params.activation.max = activation_max_val;
212212

213213
cmsis_nn_per_channel_quant_params quant_params;
214-
quant_params.multiplier = requantize_multipliers.data_ptr<int32_t>();
215-
quant_params.shift = requantize_shifts.data_ptr<int32_t>();
214+
quant_params.multiplier = requantize_multipliers.mutable_data_ptr<int32_t>();
215+
quant_params.shift = requantize_shifts.mutable_data_ptr<int32_t>();
216216

217217
const int8_t* input_data = input.const_data_ptr<int8_t>();
218218
const int8_t* weight_data = weight.const_data_ptr<int8_t>();

backends/cortex_m/ops/op_quantized_linear.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ Tensor& quantized_linear_out(
3434
const int8_t* weight_data = weights.const_data_ptr<int8_t>();
3535
const int32_t* bias_data =
3636
bias.has_value() ? bias.value().const_data_ptr<int32_t>() : nullptr;
37-
int32_t* kernel_sum_data =
38-
kernel_sum.has_value() ? kernel_sum.value().data_ptr<int32_t>() : nullptr;
37+
int32_t* kernel_sum_data = kernel_sum.has_value()
38+
? kernel_sum.value().mutable_data_ptr<int32_t>()
39+
: nullptr;
3940
int8_t* output_data = out.mutable_data_ptr<int8_t>();
4041

4142
cmsis_nn_context ctx;

backends/cortex_m/ops/op_quantized_mul.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ Tensor& quantized_mul_out(
5454
output_shift);
5555

5656
// Extract quantization parameters
57-
int8_t* input1_ptr = input1_int8.data_ptr<int8_t>();
58-
int8_t* input2_ptr = input2_int8.data_ptr<int8_t>();
57+
const int8_t* input1_ptr = input1_int8.const_data_ptr<int8_t>();
58+
const int8_t* input2_ptr = input2_int8.const_data_ptr<int8_t>();
5959
int32_t zp1 = static_cast<int32_t>(input1_zero_point);
6060
int32_t zp2 = static_cast<int32_t>(input2_zero_point);
6161
const int32_t out_zp = static_cast<int32_t>(output_zero_point);
@@ -67,7 +67,7 @@ Tensor& quantized_mul_out(
6767
if (channel_broadcast) {
6868
if (input1_int8.numel() < input2_int8.numel()) {
6969
std::swap<int32_t>(zp1, zp2);
70-
std::swap<int8_t*>(input1_ptr, input2_ptr);
70+
std::swap(input1_ptr, input2_ptr);
7171
}
7272

7373
muls_per_loop = input1_int8.size(1);

backends/cortex_m/ops/op_quantized_transpose_conv2d.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,8 @@ Tensor& quantized_transpose_conv2d_out(
172172
transpose_conv_params.activation.max = activation_max_val;
173173

174174
cmsis_nn_per_channel_quant_params quant_params;
175-
quant_params.multiplier = requantize_multipliers.data_ptr<int32_t>();
176-
quant_params.shift = requantize_shifts.data_ptr<int32_t>();
175+
quant_params.multiplier = requantize_multipliers.mutable_data_ptr<int32_t>();
176+
quant_params.shift = requantize_shifts.mutable_data_ptr<int32_t>();
177177

178178
const int8_t* input_data = input.const_data_ptr<int8_t>();
179179
const int8_t* weight_data = weight.const_data_ptr<int8_t>();

backends/cuda/runtime/cuda_mutable_state.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Result<int> tensor_cuda_device_index(const SlimTensor& t) {
151151
return static_cast<int>(device.index());
152152
}
153153
cudaPointerAttributes attr{};
154-
const cudaError_t err = cudaPointerGetAttributes(&attr, t.data_ptr());
154+
const cudaError_t err = cudaPointerGetAttributes(&attr, t.const_data_ptr());
155155
if (err != cudaSuccess) {
156156
cudaGetLastError();
157157
ET_LOG(

backends/mediatek/runtime/NeuronBackend.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ int NeuronExecuTorchDelegate::HintNeuronBackend(Span<EValue*> args) const {
218218
auto& allocator = GET_NEURON_ALLOCATOR;
219219
size_t inputCount = mInputSizes.size(), outputCount = mOutputSizes.size();
220220
for (int i = 0; i < inputCount; i++) {
221-
auto data_ptr = args[i]->toTensor().data_ptr();
221+
auto data_ptr = args[i]->toTensor().mutable_data_ptr();
222222
if (mHasImported.count(data_ptr)) {
223223
continue;
224224
}
@@ -230,7 +230,7 @@ int NeuronExecuTorchDelegate::HintNeuronBackend(Span<EValue*> args) const {
230230
}
231231
}
232232
for (int o = inputCount; o < inputCount + outputCount; o++) {
233-
auto data_ptr = args[o]->toTensor().data_ptr();
233+
auto data_ptr = args[o]->toTensor().mutable_data_ptr();
234234
if (mHasImported.count(data_ptr)) {
235235
continue;
236236
}

backends/mediatek/runtime/include/NeuronBackend.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ class NeuronExecuTorchDelegate {
241241
// Prepare input data
242242
for (int i = 0; i < data_input_count; i++) {
243243
auto tensor_in = args[i]->toTensor();
244-
auto data_ptr = tensor_in.data_ptr();
244+
auto data_ptr = tensor_in.mutable_data_ptr();
245245
auto data_size = tensor_in.nbytes();
246246
mPreparedInputs.push_back(InputOutputInfo{data_ptr, data_size});
247247
}
@@ -258,7 +258,7 @@ class NeuronExecuTorchDelegate {
258258
for (int o = data_input_count; o < data_input_count + data_output_count;
259259
o++) {
260260
auto tensor_out = args[o]->toTensor();
261-
auto data_ptr = tensor_out.data_ptr();
261+
auto data_ptr = tensor_out.mutable_data_ptr();
262262
auto data_size = tensor_out.nbytes();
263263
mPreparedOutputs.push_back(InputOutputInfo{data_ptr, data_size});
264264
}

devtools/bundled_program/bundled_program.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,8 +426,8 @@ ET_NODISCARD ErrorStats compute_method_output_error_stats(
426426
}
427427

428428
// we assume float32 here; adapt for other dtypes as needed
429-
const float* e_data = expected.data_ptr<float>();
430-
const float* a_data = method_output_tensor.data_ptr<float>();
429+
const float* e_data = expected.const_data_ptr<float>();
430+
const float* a_data = method_output_tensor.const_data_ptr<float>();
431431

432432
for (int64_t k = 0; k < nelem; ++k) {
433433
double abs_err = std::abs(a_data[k] - e_data[k]);

0 commit comments

Comments
 (0)