From 64594d83336c28ea5f07b8572c9bcb1f0e7abde4 Mon Sep 17 00:00:00 2001 From: Islam Ismailov Date: Mon, 6 Apr 2020 21:12:10 -0700 Subject: [PATCH] Clang 9 and GCC 9 Support (#35835) Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/35835 Make compilable with Clang 9 and GCC 9. Test Plan: Compile with Clang 9 and GCC 9 Differential Revision: D20800182 fbshipit-source-id: dd9474640270de0ad6392641513a7f2fa970d6e3 --- aten/src/ATen/native/AdaptiveAveragePooling3d.cpp | 4 ++-- aten/src/ATen/native/MaxUnpooling.cpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aten/src/ATen/native/AdaptiveAveragePooling3d.cpp b/aten/src/ATen/native/AdaptiveAveragePooling3d.cpp index a566ef6f7244..8bb3ab0ffb56 100644 --- a/aten/src/ATen/native/AdaptiveAveragePooling3d.cpp +++ b/aten/src/ATen/native/AdaptiveAveragePooling3d.cpp @@ -29,7 +29,7 @@ static void adaptive_avg_pool3d_out_frame( int64_t istrideT, int64_t istrideH, int64_t istrideW) { - int64_t d; + int64_t d = 0; #pragma omp parallel for private(d) for (d = 0; d < sizeD; d++) { /* loop over output */ @@ -172,7 +172,7 @@ static void adaptive_avg_pool3d_backward_out_frame( int64_t osizeT, int64_t osizeH, int64_t osizeW) { - int64_t d; + int64_t d = 0; #pragma omp parallel for private(d) for (d = 0; d < sizeD; d++) { scalar_t* gradInput_p_d = gradInput_p + d * isizeT * isizeW * isizeH; diff --git a/aten/src/ATen/native/MaxUnpooling.cpp b/aten/src/ATen/native/MaxUnpooling.cpp index 4054d3596c7c..b068dd33a93d 100644 --- a/aten/src/ATen/native/MaxUnpooling.cpp +++ b/aten/src/ATen/native/MaxUnpooling.cpp @@ -33,7 +33,7 @@ Tensor max_unpooling2d_forward_out_cpu_frame( for (int64_t n = 0; n < numBatch; n++) { int64_t nOutputOffset = n * numChannels * owidth * oheight; int64_t nInputOffset = n * numChannels * inputWidth * inputHeight; - int64_t k; + int64_t k = 0; bool has_error = false; int64_t error_index = 0; #pragma omp parallel for private(k) @@ -164,7 +164,7 @@ Tensor max_unpooling3d_forward_out_cpu_frame( for (int64_t p = 0; p < nBatch; p++) { int64_t inputOffset = p * nSlices * iT * iW * iH; int64_t outputOffset = p * nSlices * oT * oW * oH; - int64_t k; + int64_t k = 0; bool has_error = false; int error_index = 0; #pragma omp parallel for private(k) @@ -352,7 +352,7 @@ static void max_unpooling2d_backward_out_cpu_frame( int64_t owidth) { bool has_error = false; int64_t error_index = 0; - int k; + int k = 0; #pragma omp parallel for private(k) for (k = 0; k < nslices; k++) { scalar_t* gradInput_p_k = gradInput_p + k * iwidth * iheight; @@ -484,7 +484,7 @@ static void max_unpooling3d_backward_out_cpu_frame( int64_t oT, int64_t oH, int64_t oW) { - int k; + int k = 0; bool has_error = false; int error_index = 0; #pragma omp parallel for private(k)