diff --git a/.github/workflows/_linux_build.yml b/.github/workflows/_linux_build.yml index 286d124b7..7280caaea 100644 --- a/.github/workflows/_linux_build.yml +++ b/.github/workflows/_linux_build.yml @@ -94,6 +94,7 @@ jobs: - name: Build Pytorch on ${{ needs.runner.outputs.hostname }} run: | export USE_XCCL=1 + export IS_XPU_CI=1 # only build pvc for CI if [ "${{ github.event_name }}" == "pull_request" ];then export TORCH_XPU_ARCH_LIST='pvc' diff --git a/CMakeLists.txt b/CMakeLists.txt index 277f1f067..063c72841 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,9 @@ set(PROJECT_VERSION "2.3.0") # Avoid SYCL compiler error if(NOT WIN32) string(APPEND CMAKE_CXX_FLAGS " -Wno-error") + if("$ENV{IS_XPU_CI}" STREQUAL "1") + string(APPEND CMAKE_CXX_FLAGS " -Werror=unused-variable") + endif() endif() cmake_policy(SET CMP0048 NEW) diff --git a/src/ATen/native/xpu/sycl/LayerNormKernels.cpp b/src/ATen/native/xpu/sycl/LayerNormKernels.cpp index 92a4195d0..e4a8444c9 100644 --- a/src/ATen/native/xpu/sycl/LayerNormKernels.cpp +++ b/src/ATen/native/xpu/sycl/LayerNormKernels.cpp @@ -1103,9 +1103,6 @@ void _layer_norm_backward_kernel( // affecting performance and behavior. const scalar_t* dY_data = dY.const_data_ptr(); const scalar_t* X_data = X.const_data_ptr(); - weight_t* dg_data = - dgamma.defined() ? dgamma.data_ptr() : nullptr; - weight_t* db_data = dbeta.defined() ? dbeta.data_ptr() : nullptr; Tensor dgamma_blocks; Tensor dbeta_blocks; weight_t* dgamma_blocks_ptr = nullptr; diff --git a/src/ATen/native/xpu/sycl/RoiAlignKernels.cpp b/src/ATen/native/xpu/sycl/RoiAlignKernels.cpp index f0188ce0e..869a2b662 100644 --- a/src/ATen/native/xpu/sycl/RoiAlignKernels.cpp +++ b/src/ATen/native/xpu/sycl/RoiAlignKernels.cpp @@ -440,7 +440,6 @@ Tensor roi_align_kernel( at::Tensor output = at::zeros( {num_rois, channels, pooled_height, pooled_width}, input.options()); - auto output_size = num_rois * pooled_height * pooled_width * channels; if (output.numel() == 0) { return output;