Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Commit 5dfa121

Browse files
wuxun-zhangpengzhao-intel
authored andcommitted
[MKLDNN] use dim_t instead of int in slice/transpose operators (#16737)
* use dim_t instead of int * fix same issue in pooling * rebase code * trigger CI
1 parent c38b527 commit 5dfa121

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/operator/nn/mkldnn/mkldnn_pooling.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ mkldnn::algorithm GetMKLDNNPoolAlgo(const PoolingParam &param) {
127127
}
128128
}
129129

130-
static inline int GetPaddingSizeFull(int x, int padl, int padr, int k, int s) {
130+
static inline int GetPaddingSizeFull(dim_t x, int padl, int padr, int k, int s) {
131131
if ((x + padl + padr - k) % s != 0) {
132132
return (padr + s - ((x + padl + padr - k) % s));
133133
} else {

src/operator/nn/mkldnn/mkldnn_slice.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ MKLDNNSliceFwd::MKLDNNSliceFwd(const SliceParam &param,
4141
mkldnn::memory::dims dims(N);
4242
mkldnn::memory::dims offsets(N);
4343
for (int i = 0; i < N; ++i) {
44-
int s = 0;
44+
dim_t s = 0;
4545
if (i < param.begin.ndim() && param.begin[i]) {
4646
s = *param.begin[i];
4747
if (s < 0) s += ishape[i];

src/operator/nn/mkldnn/mkldnn_transpose.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class MKLDNNTransposeForward {
7373

7474
mkldnn_dims_t strides;
7575
mkldnn_dims_t sh;
76-
unsigned int total_stride = 1;
76+
dim_t total_stride = 1;
7777
for (int i = data_ndim - 1; i >= 0; i--) {
7878
sh[i] = shape[i];
7979
strides[axes[i]] = total_stride;

0 commit comments

Comments
 (0)