diff --git a/src/operator/nn/mkldnn/mkldnn_pooling.cc b/src/operator/nn/mkldnn/mkldnn_pooling.cc index f9dbe5bbfd8f..6eda2aa33b34 100644 --- a/src/operator/nn/mkldnn/mkldnn_pooling.cc +++ b/src/operator/nn/mkldnn/mkldnn_pooling.cc @@ -127,7 +127,7 @@ mkldnn::algorithm GetMKLDNNPoolAlgo(const PoolingParam ¶m) { } } -static inline int GetPaddingSizeFull(int x, int padl, int padr, int k, int s) { +static inline int GetPaddingSizeFull(dim_t x, int padl, int padr, int k, int s) { if ((x + padl + padr - k) % s != 0) { return (padr + s - ((x + padl + padr - k) % s)); } else { diff --git a/src/operator/nn/mkldnn/mkldnn_slice.cc b/src/operator/nn/mkldnn/mkldnn_slice.cc index dba10f8b6cd5..575554a25c88 100644 --- a/src/operator/nn/mkldnn/mkldnn_slice.cc +++ b/src/operator/nn/mkldnn/mkldnn_slice.cc @@ -41,7 +41,7 @@ MKLDNNSliceFwd::MKLDNNSliceFwd(const SliceParam ¶m, mkldnn::memory::dims dims(N); mkldnn::memory::dims offsets(N); for (int i = 0; i < N; ++i) { - int s = 0; + dim_t s = 0; if (i < param.begin.ndim() && param.begin[i]) { s = *param.begin[i]; if (s < 0) s += ishape[i]; diff --git a/src/operator/nn/mkldnn/mkldnn_transpose.cc b/src/operator/nn/mkldnn/mkldnn_transpose.cc index 2ec38d586552..ee9c06d49744 100644 --- a/src/operator/nn/mkldnn/mkldnn_transpose.cc +++ b/src/operator/nn/mkldnn/mkldnn_transpose.cc @@ -73,7 +73,7 @@ class MKLDNNTransposeForward { mkldnn_dims_t strides; mkldnn_dims_t sh; - unsigned int total_stride = 1; + dim_t total_stride = 1; for (int i = data_ndim - 1; i >= 0; i--) { sh[i] = shape[i]; strides[axes[i]] = total_stride;