hctim added a comment.
Herald added a project: LLVM.
This change broke the sanitizer buildbots. Please see here
<http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/25352/steps/check-msan%20in%20gcc%20build/logs/stdio>
for more information:
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4232:7:
error: no matching function for call to '_mm_cmpneq_ps'
c = _mm_cmpneq_ps(V4x32{Poisoned<U4>(), 1, 2, 3}, V4x32{4, 5,
Poisoned<U4>(), 6});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/xmmintrin.h:719:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V4x32' (vector of 4 'U4' values) to '__m128' (vector of 4 'float'
values) for 1st argument
_mm_cmpneq_ps(__m128 __a, __m128 __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4238:7:
error: no matching function for call to '_mm_cmpneq_ps'
c = _mm_cmpneq_ps(V4x32{0, 1, 2, 3}, V4x32{4, 5, 6, 7});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/xmmintrin.h:719:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V4x32' (vector of 4 'U4' values) to '__m128' (vector of 4 'float'
values) for 1st argument
_mm_cmpneq_ps(__m128 __a, __m128 __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4244:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{Poisoned<U8>(), 1}, V2x64{2, 3});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4246:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, 2}, V2x64{Poisoned<U8>(), 3});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4248:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, 2}, V2x64{3, 4});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4250:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, Poisoned<U8>()}, V2x64{2, Poisoned<U8>()});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4252:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, Poisoned<U8>()}, V2x64{1, Poisoned<U8>()});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4258:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{Poisoned<U8>(), 1}, V2x64{2, 3});
^~~~~~~~~~~~~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4260:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, 2}, V2x64{Poisoned<U8>(), 3});
^~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4262:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, 2}, V2x64{3, 4});
^~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4264:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, Poisoned<U8>()}, V2x64{2,
Poisoned<U8>()});
^~~~~~~~~~~~~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4266:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, Poisoned<U8>()}, V2x64{1,
Poisoned<U8>()});
^~~~~~~~~~~~~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4232:7:
error: no matching function for call to '_mm_cmpneq_ps'
c = _mm_cmpneq_ps(V4x32{Poisoned<U4>(), 1, 2, 3}, V4x32{4, 5,
Poisoned<U4>(), 6});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/xmmintrin.h:719:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V4x32' (vector of 4 'U4' values) to '__m128' (vector of 4 'float'
values) for 1st argument
_mm_cmpneq_ps(__m128 __a, __m128 __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4238:7:
error: no matching function for call to '_mm_cmpneq_ps'
c = _mm_cmpneq_ps(V4x32{0, 1, 2, 3}, V4x32{4, 5, 6, 7});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/xmmintrin.h:719:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V4x32' (vector of 4 'U4' values) to '__m128' (vector of 4 'float'
values) for 1st argument
_mm_cmpneq_ps(__m128 __a, __m128 __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4244:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{Poisoned<U8>(), 1}, V2x64{2, 3});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4246:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, 2}, V2x64{Poisoned<U8>(), 3});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4248:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, 2}, V2x64{3, 4});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4250:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, Poisoned<U8>()}, V2x64{2, Poisoned<U8>()});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4252:7:
error: no matching function for call to '_mm_cmpneq_sd'
c = _mm_cmpneq_sd(V2x64{1, Poisoned<U8>()}, V2x64{1, Poisoned<U8>()});
^~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/clang_build/lib/clang/11.0.0/include/emmintrin.h:866:1:
note: candidate function not viable: no known conversion from '(anonymous
namespace)::V2x64' (vector of 2 'U8' values) to '__m128d' (vector of 2 'double'
values) for 1st argument
_mm_cmpneq_sd(__m128d __a, __m128d __b)
^
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4258:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{Poisoned<U8>(), 1}, V2x64{2, 3});
^~~~~~~~~~~~~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4260:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, 2}, V2x64{Poisoned<U8>(), 3});
^~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4262:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, 2}, V2x64{3, 4});
^~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4264:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, Poisoned<U8>()}, V2x64{2,
Poisoned<U8>()});
^~~~~~~~~~~~~~~~~~~~~~~~
/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/msan/tests/msan_test.cpp:4266:32:
error: cannot initialize a parameter of type '__attribute__((__vector_size__(2
* sizeof(double)))) double' (vector of 2 'double' values) with an rvalue of
type '(anonymous namespace)::V2x64' (vector of 2 'U8' values)
c = __builtin_ia32_ucomisdlt(V2x64{1, Poisoned<U8>()}, V2x64{1,
Poisoned<U8>()});
^~~~~~~~~~~~~~~~~~~~~~~~
12 errors generated.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D49793/new/
https://reviews.llvm.org/D49793
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits