Commit 53b529e3 authored by Hans Wennborg's avatar Hans Wennborg Committed by Commit Bot

Remove #pragma clang loop vectorize_width

Recent versions of Clang started warning when the loop doesn't get
vectorized, such as when compiling with -Oz (see bug).

To fix the build, remove the pragma and let the compiler decide on its
own when to vectorize.

Bug: chromium:1015665
Change-Id: I40a610c9e0d94cfd577a6cd2b01e6fdaa08bef7d
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1872580Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
Commit-Queue: Hans Wennborg <hans@chromium.org>
parent 22f8aad8
...@@ -3227,9 +3227,6 @@ void NV12ToRGB565Row_AVX2(const uint8_t* src_y, ...@@ -3227,9 +3227,6 @@ void NV12ToRGB565Row_AVX2(const uint8_t* src_y,
float ScaleSumSamples_C(const float* src, float* dst, float scale, int width) { float ScaleSumSamples_C(const float* src, float* dst, float scale, int width) {
float fsum = 0.f; float fsum = 0.f;
int i; int i;
#if defined(__clang__)
#pragma clang loop vectorize_width(4)
#endif
for (i = 0; i < width; ++i) { for (i = 0; i < width; ++i) {
float v = *src++; float v = *src++;
fsum += v * v; fsum += v * v;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment