Skip to content

Commit 56a0df0

Browse files
committed
Clang-format
1 parent de0da09 commit 56a0df0

File tree

4 files changed

+15
-40
lines changed

4 files changed

+15
-40
lines changed

clang/lib/AST/ByteCode/InterpBuiltin.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2825,13 +2825,6 @@ static bool interp__builtin_ia32_test_op(
28252825

28262826
assert(LHS.getNumElems() == RHS.getNumElems());
28272827

2828-
assert(LHS.getFieldDesc()->isPrimitiveArray() &&
2829-
RHS.getFieldDesc()->isPrimitiveArray());
2830-
2831-
if (!S.getASTContext().hasSameUnqualifiedType(getElemType(LHS),
2832-
getElemType(RHS)))
2833-
return false;
2834-
28352828
unsigned SourceLen = LHS.getNumElems();
28362829
const QualType ElemQT = getElemType(LHS);
28372830
const OptPrimType ElemPT = S.getContext().classify(ElemQT);

clang/lib/Headers/xmmintrin.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2416,9 +2416,8 @@ _mm_min_pu8(__m64 __a, __m64 __b) {
24162416
/// A 64-bit integer vector containing the values with bits to be extracted.
24172417
/// \returns The most significant bit from each 8-bit element in \a __a,
24182418
/// written to bits [7:0].
2419-
static __inline__ int __DEFAULT_FN_ATTRS_SSE2
2420-
_mm_movemask_pi8(__m64 __a)
2421-
{
2419+
static __inline__ int __DEFAULT_FN_ATTRS_SSE2_CONSTEXPR
2420+
_mm_movemask_pi8(__m64 __a) {
24222421
return __builtin_ia32_pmovmskb128((__v16qi)__zext128(__a));
24232422
}
24242423

clang/test/CodeGen/X86/avx-builtins.c

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2009,27 +2009,18 @@ int test_mm_testc_pd(__m128d A, __m128d B) {
20092009
// CHECK: call {{.*}}i32 @llvm.x86.avx.vtestc.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}})
20102010
return _mm_testc_pd(A, B);
20112011
}
2012-
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){-1.0, -2.0},
2013-
(__m128d)(__v2df){-3.0, 4.0}) == 1);
2014-
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){ 1.0, -2.0},
2015-
(__m128d)(__v2df){-3.0, 4.0}) == 0);
2016-
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){ 1.0, -2.0},
2017-
(__m128d)(__v2df){ 0.0, 5.0}) == 1);
2012+
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){-1.0, -2.0},(__m128d)(__v2df){-3.0, 4.0}) == 1);
2013+
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){ 1.0, -2.0},(__m128d)(__v2df){-3.0, 4.0}) == 0);
2014+
TEST_CONSTEXPR(_mm_testc_pd((__m128d)(__v2df){ 1.0, -2.0},(__m128d)(__v2df){ 0.0, 5.0}) == 1);
20182015

20192016
int test_mm256_testc_pd(__m256d A, __m256d B) {
20202017
// CHECK-LABEL: test_mm256_testc_pd
20212018
// CHECK: call {{.*}}i32 @llvm.x86.avx.vtestc.pd.256(<4 x double> %{{.*}}, <4 x double> %{{.*}})
20222019
return _mm256_testc_pd(A, B);
20232020
}
2024-
TEST_CONSTEXPR(_mm256_testc_pd(
2025-
(__m256d)(__v4df){-1.0, 2.0, -3.0, 4.0},
2026-
(__m256d)(__v4df){-5.0, 6.0, 7.0, 8.0}) == 1);
2027-
TEST_CONSTEXPR(_mm256_testc_pd(
2028-
(__m256d)(__v4df){ 1.0, 2.0, -3.0, 4.0},
2029-
(__m256d)(__v4df){-5.0, 6.0, 7.0, 8.0}) == 0);
2030-
TEST_CONSTEXPR(_mm256_testc_pd(
2031-
(__m256d)(__v4df){-1.0, -2.0, -3.0, -4.0},
2032-
(__m256d)(__v4df){ 5.0, 6.0, 7.0, 8.0}) == 1);
2021+
TEST_CONSTEXPR(_mm256_testc_pd((__m256d)(__v4df){-1.0, 2.0, -3.0, 4.0},(__m256d)(__v4df){-5.0, 6.0, 7.0, 8.0}) == 1);
2022+
TEST_CONSTEXPR(_mm256_testc_pd((__m256d)(__v4df){ 1.0, 2.0, -3.0, 4.0},(__m256d)(__v4df){-5.0, 6.0, 7.0, 8.0}) == 0);
2023+
TEST_CONSTEXPR(_mm256_testc_pd((__m256d)(__v4df){-1.0, -2.0, -3.0, -4.0},(__m256d)(__v4df){ 5.0, 6.0, 7.0, 8.0}) == 1);
20332024

20342025
int test_mm_testc_ps(__m128 A, __m128 B) {
20352026
// CHECK-LABEL: test_mm_testc_ps
@@ -2063,12 +2054,9 @@ int test_mm_testnzc_pd(__m128d A, __m128d B) {
20632054
// CHECK: call {{.*}}i32 @llvm.x86.avx.vtestnzc.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}})
20642055
return _mm_testnzc_pd(A, B);
20652056
}
2066-
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){-1.0, +2.0},
2067-
(__m128d)(__v2df){-3.0, -4.0}) == 1);
2068-
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){+1.0, +2.0},
2069-
(__m128d)(__v2df){+3.0, -4.0}) == 0);
2070-
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){-1.0, -2.0},
2071-
(__m128d)(__v2df){-3.0, +4.0}) == 0);
2057+
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){-1.0, +2.0},(__m128d)(__v2df){-3.0, -4.0}) == 1);
2058+
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){+1.0, +2.0},(__m128d)(__v2df){+3.0, -4.0}) == 0);
2059+
TEST_CONSTEXPR(_mm_testnzc_pd((__m128d)(__v2df){-1.0, -2.0},(__m128d)(__v2df){-3.0, +4.0}) == 0);
20722060

20732061
int test_mm256_testnzc_pd(__m256d A, __m256d B) {
20742062
// CHECK-LABEL: test_mm256_testnzc_pd
@@ -2116,7 +2104,6 @@ TEST_CONSTEXPR(_mm_testz_pd((__m128d)(__v2df){-1,0}, (__m128d)(__v2df){0,-1}) ==
21162104
TEST_CONSTEXPR(_mm_testz_pd((__m128d)(__v2df){0,-13.13}, (__m128d)(__v2df){0,-11.1}) == 0);
21172105
TEST_CONSTEXPR(_mm_testz_pd((__m128d)(__v2df){0,5.13}, (__m128d)(__v2df){0,-113.1324823}) == 1);
21182106

2119-
21202107
int test_mm256_testz_pd(__m256d A, __m256d B) {
21212108
// CHECK-LABEL: test_mm256_testz_pd
21222109
// CHECK: call {{.*}}i32 @llvm.x86.avx.vtestz.pd.256(<4 x double> %{{.*}}, <4 x double> %{{.*}})

clang/test/CodeGen/X86/mmx-builtins.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,7 @@
77
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror | FileCheck %s --implicit-check-not=x86mmx
88
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=i386-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror | FileCheck %s --implicit-check-not=x86mmx
99

10-
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +ssse3 -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
11-
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s -triple=i386-apple-darwin -target-feature +ssse3 -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
12-
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
13-
// RUN: %clang_cc1 -x c -flax-vector-conversions=none -ffreestanding %s -triple=i386-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
14-
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +ssse3 -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
15-
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=i386-apple-darwin -target-feature +ssse3 -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
16-
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
17-
// RUN: %clang_cc1 -x c++ -flax-vector-conversions=none -ffreestanding %s -triple=i386-apple-darwin -target-feature +ssse3 -fno-signed-char -emit-llvm -o - -Wall -Werror -fexperimental-new-constant-interpreter | FileCheck %s --implicit-check-not=x86mmx
10+
1811

1912

2013
#include <immintrin.h>
@@ -401,6 +394,9 @@ int test_mm_movemask_pi8(__m64 a) {
401394
// CHECK: call {{.*}}i32 @llvm.x86.sse2.pmovmskb.128(
402395
return _mm_movemask_pi8(a);
403396
}
397+
TEST_CONSTEXPR(match_m64(_mm_movemask_pi8((__m64)((__v8qi){(signed char)0x7F,(signed char)0x80,(signed char)0x01,(signed char)0xFF,(signed char)0x00,(signed char)0xAA,(signed char)0x55,(signed char)0xC3})),0xAA));
398+
// TEST_CONSTEXPR(match_i32(_mm_movemask_pi8((__m64)((__v2si){(int)0x80FF00AA,(int)0x7F0183E1})),0x3D));
399+
// TEST_CONSTEXPR(match_i32(_mm_movemask_pi8((__m64)((__v1){(long long)0xE110837A00924DB0ULL})),0xA5));
404400

405401
__m64 test_mm_mul_su32(__m64 a, __m64 b) {
406402
// CHECK-LABEL: test_mm_mul_su32

0 commit comments

Comments
 (0)