Skip to content

Commit 280391e

Browse files
replace 25 with phi::DDim::kMaxRank+1
1 parent 90dc213 commit 280391e

6 files changed

+16
-16
lines changed

paddle/phi/kernels/cpu/index_elementwise_get_grad_kernel.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ void IndexEleGetGradAccKernel(
2727
const char* in_ptr,
2828
char* out_ptr,
2929
const std::array<char*, DDim::kMaxRank> index_ptrs,
30-
const std::array<int64_t, 25> sizes,
31-
const std::array<int64_t, 25> strides,
30+
const std::array<int64_t, phi::DDim::kMaxRank + 1> sizes,
31+
const std::array<int64_t, phi::DDim::kMaxRank + 1> strides,
3232
int num_indices,
3333
offset_calc_t offset_calc) {
3434
for (int64_t idx = 0; idx < N; idx++) {
@@ -60,8 +60,8 @@ void CPUIndexElementwiseGetGrad(const phi::CPUContext& ctx,
6060
DenseTensor* output) {
6161
int64_t numel = 0;
6262
auto num_indices = index_dims.size();
63-
auto sizes = std::array<int64_t, 25>{};
64-
auto strides = std::array<int64_t, 25>{};
63+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
64+
auto strides = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
6565
for (unsigned i = 0; i < num_indices; i++) {
6666
sizes[i] = index_dims[i];
6767
strides[i] = index_strides[i];

paddle/phi/kernels/cpu/index_elementwise_put_grad_kernel.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ void CPUIndexElementwisePutGradKernel(
4040
DenseTensor* value_grad) {
4141
int64_t numel = 0;
4242
auto num_indices = index_dims.size();
43-
auto sizes = std::array<int64_t, 25>{};
44-
auto strides = std::array<int64_t, 25>{};
43+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
44+
auto strides = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
4545
for (unsigned i = 0; i < num_indices; i++) {
4646
sizes[i] = index_dims[i];
4747
strides[i] = index_strides[i];

paddle/phi/kernels/cpu/index_elementwise_put_kernel.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ void CPUIndexElementwisePutKernel(const phi::CPUContext& dev_ctx,
4444
phi::Copy(dev_ctx, input, dev_ctx.GetPlace(), false, output);
4545
}
4646
auto num_indices = index_dims.size();
47-
auto sizes = std::array<int64_t, 25>{};
48-
auto strides = std::array<int64_t, 25>{};
47+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
48+
auto strides = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
4949
for (unsigned i = 0; i < num_indices; i++) {
5050
sizes[i] = index_dims[i];
5151
strides[i] = index_strides[i];

paddle/phi/kernels/gpu/index_elementwise_get_grad_kernel.cu

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ __global__ void IndexEleGetGradAccKernel(
2929
const char* in_ptr,
3030
char* out_ptr,
3131
const std::array<char*, DDim::kMaxRank> index_ptrs,
32-
const std::array<int64_t, 25> sizes,
33-
const std::array<int64_t, 25> strides,
32+
const std::array<int64_t, phi::DDim::kMaxRank + 1> sizes,
33+
const std::array<int64_t, phi::DDim::kMaxRank + 1> strides,
3434
int num_indices,
3535
offset_calc_t offset_calc) {
3636
const int tid = threadIdx.x;
@@ -74,8 +74,8 @@ void GPUIndexElementwiseGetGrad(const phi::GPUContext& ctx,
7474

7575
auto num_indices = index_dims.size();
7676

77-
auto sizes = std::array<int64_t, 25>{};
78-
auto strides = std::array<int64_t, 25>{};
77+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank>{};
78+
auto strides = std::array<int64_t, phi::DDim::kMaxRank>{};
7979
for (unsigned i = 0; i < num_indices; i++) {
8080
sizes[i] = index_dims[i];
8181
strides[i] = index_strides[i];

paddle/phi/kernels/gpu/index_elementwise_put_grad_kernel.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ void GPUIndexElementwisePutGradKernel(
4343

4444
auto num_indices = index_dims.size();
4545

46-
auto sizes = std::array<int64_t, 25>{};
47-
auto strides = std::array<int64_t, 25>{};
46+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
47+
auto strides = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
4848
for (unsigned i = 0; i < num_indices; i++) {
4949
sizes[i] = index_dims[i];
5050
strides[i] = index_strides[i];

paddle/phi/kernels/gpu/index_elementwise_put_kernel.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ void GPUIndexElementwisePutKernel(const phi::GPUContext& dev_ctx,
3737

3838
auto num_indices = index_dims.size();
3939

40-
auto sizes = std::array<int64_t, 25>{};
41-
auto strides = std::array<int64_t, 25>{};
40+
auto sizes = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
41+
auto strides = std::array<int64_t, phi::DDim::kMaxRank + 1>{};
4242
for (unsigned i = 0; i < num_indices; i++) {
4343
sizes[i] = index_dims[i];
4444
strides[i] = index_strides[i];

0 commit comments

Comments
 (0)