From 5ad3ddc1b67e1e9508eb21b520cb7d56cb084b8c Mon Sep 17 00:00:00 2001 From: Tomoaki Teshima Date: Thu, 15 Jun 2017 18:59:48 +0900 Subject: [PATCH] suppress warning - check if compiler is Intel compiler - remove not referenced variables --- modules/imgproc/src/imgwarp.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/imgproc/src/imgwarp.cpp b/modules/imgproc/src/imgwarp.cpp index 32400412fa..51802a58bb 100644 --- a/modules/imgproc/src/imgwarp.cpp +++ b/modules/imgproc/src/imgwarp.cpp @@ -428,7 +428,9 @@ public: { } +#if defined(__INTEL_COMPILER) #pragma optimization_parameter target_arch=AVX +#endif virtual void operator() (const Range& range) const { Size ssize = src.size(), dsize = dst.size(); @@ -504,7 +506,9 @@ public: { } +#if defined(__INTEL_COMPILER) #pragma optimization_parameter target_arch=AVX +#endif virtual void operator() (const Range& range) const { Size ssize = src.size(), dsize = dst.size(); @@ -605,11 +609,13 @@ public: { } +#if defined(__INTEL_COMPILER) #pragma optimization_parameter target_arch=SSE4.2 +#endif virtual void operator() (const Range& range) const { Size ssize = src.size(), dsize = dst.size(); - int y, x, pix_size = (int)src.elemSize(); + int y, x; int width = dsize.width; int sseWidth = width - (width & 0x7); for(y = range.start; y < range.end; y++) @@ -666,11 +672,13 @@ public: ify(_ify) { } +#if defined(__INTEL_COMPILER) #pragma optimization_parameter target_arch=SSE4.2 +#endif virtual void operator() (const Range& range) const { Size ssize = src.size(), dsize = dst.size(); - int y, x, pix_size = (int)src.elemSize(); + int y, x; int width = dsize.width; int sseWidth = width - (width & 0x3); for(y = range.start; y < range.end; y++)