hctim added a comment.

This change broke the sanitizer buildbots and was reverted here 
<https://reviews.llvm.org/rGedd4398f4cd33a305afbca76ac4e6590e9337f4d>. Please 
see here 
<http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/25353> 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:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67678/new/

https://reviews.llvm.org/D67678



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to