diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-05-14 06:03:13 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-05-14 06:03:13 +0000 |
| commit | 4537ea74eb1f8eed74faf9f32897350360014d0a (patch) | |
| tree | c0604a8641a239e320bb765567d2e71e8583142e /clang/lib | |
| parent | 041cceb019cf906a9caa1e485bec0843530cff6a (diff) | |
| download | bcm5719-llvm-4537ea74eb1f8eed74faf9f32897350360014d0a.tar.gz bcm5719-llvm-4537ea74eb1f8eed74faf9f32897350360014d0a.zip | |
[X86] Change most 'void' pointers in builtin type lists to more correct types. Fix some unaligned load/store intrinsics to use a less aligned type in their pointer casts.
llvm-svn: 269552
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Headers/avx512fintrin.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/clang/lib/Headers/avx512fintrin.h b/clang/lib/Headers/avx512fintrin.h index ff1ea0e0246..ce05c89b2fc 100644 --- a/clang/lib/Headers/avx512fintrin.h +++ b/clang/lib/Headers/avx512fintrin.h @@ -3520,7 +3520,7 @@ _mm512_mask_test_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) static __inline __m512i __DEFAULT_FN_ATTRS _mm512_loadu_si512 (void const *__P) { - return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, + return (__m512i) __builtin_ia32_loaddqusi512_mask ((const int *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); @@ -3529,7 +3529,7 @@ _mm512_loadu_si512 (void const *__P) static __inline __m512i __DEFAULT_FN_ATTRS _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) { - return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, + return (__m512i) __builtin_ia32_loaddqusi512_mask ((const int *) __P, (__v16si) __W, (__mmask16) __U); } @@ -3538,7 +3538,7 @@ _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) static __inline __m512i __DEFAULT_FN_ATTRS _mm512_maskz_loadu_epi32(__mmask16 __U, void const *__P) { - return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *)__P, + return (__m512i) __builtin_ia32_loaddqusi512_mask ((const int *)__P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); @@ -3547,7 +3547,7 @@ _mm512_maskz_loadu_epi32(__mmask16 __U, void const *__P) static __inline __m512i __DEFAULT_FN_ATTRS _mm512_mask_loadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) { - return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *) __P, + return (__m512i) __builtin_ia32_loaddqudi512_mask ((const long long *) __P, (__v8di) __W, (__mmask8) __U); } @@ -3555,7 +3555,7 @@ _mm512_mask_loadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) static __inline __m512i __DEFAULT_FN_ATTRS _mm512_maskz_loadu_epi64(__mmask8 __U, void const *__P) { - return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *)__P, + return (__m512i) __builtin_ia32_loaddqudi512_mask ((const long long *)__P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); @@ -3564,7 +3564,7 @@ _mm512_maskz_loadu_epi64(__mmask8 __U, void const *__P) static __inline __m512 __DEFAULT_FN_ATTRS _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P) { - return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, + return (__m512) __builtin_ia32_loadups512_mask ((const float *) __P, (__v16sf) __W, (__mmask16) __U); } @@ -3572,7 +3572,7 @@ _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P) static __inline __m512 __DEFAULT_FN_ATTRS _mm512_maskz_loadu_ps(__mmask16 __U, void const *__P) { - return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *)__P, + return (__m512) __builtin_ia32_loadups512_mask ((const float *)__P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); @@ -3581,7 +3581,7 @@ _mm512_maskz_loadu_ps(__mmask16 __U, void const *__P) static __inline __m512d __DEFAULT_FN_ATTRS _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P) { - return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, + return (__m512d) __builtin_ia32_loadupd512_mask ((const double *) __P, (__v8df) __W, (__mmask8) __U); } @@ -3589,7 +3589,7 @@ _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P) static __inline __m512d __DEFAULT_FN_ATTRS _mm512_maskz_loadu_pd(__mmask8 __U, void const *__P) { - return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *)__P, + return (__m512d) __builtin_ia32_loadupd512_mask ((const double *)__P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); @@ -3688,47 +3688,47 @@ _mm512_load_epi64 (void const *__P) static __inline void __DEFAULT_FN_ATTRS _mm512_mask_storeu_epi64(void *__P, __mmask8 __U, __m512i __A) { - __builtin_ia32_storedqudi512_mask ((__v8di *)__P, (__v8di) __A, + __builtin_ia32_storedqudi512_mask ((long long *)__P, (__v8di) __A, (__mmask8) __U); } static __inline void __DEFAULT_FN_ATTRS _mm512_storeu_si512 (void *__P, __m512i __A) { - __builtin_ia32_storedqusi512_mask ((__v16si *) __P, (__v16si) __A, + __builtin_ia32_storedqusi512_mask ((int *) __P, (__v16si) __A, (__mmask16) -1); } static __inline void __DEFAULT_FN_ATTRS _mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A) { - __builtin_ia32_storedqusi512_mask ((__v16si *)__P, (__v16si) __A, + __builtin_ia32_storedqusi512_mask ((int *)__P, (__v16si) __A, (__mmask16) __U); } static __inline void __DEFAULT_FN_ATTRS _mm512_mask_storeu_pd(void *__P, __mmask8 __U, __m512d __A) { - __builtin_ia32_storeupd512_mask ((__v8df *)__P, (__v8df) __A, (__mmask8) __U); + __builtin_ia32_storeupd512_mask ((double *)__P, (__v8df) __A, (__mmask8) __U); } static __inline void __DEFAULT_FN_ATTRS _mm512_storeu_pd(void *__P, __m512d __A) { - __builtin_ia32_storeupd512_mask((__v8df *)__P, (__v8df)__A, (__mmask8)-1); + __builtin_ia32_storeupd512_mask((double *)__P, (__v8df)__A, (__mmask8)-1); } static __inline void __DEFAULT_FN_ATTRS _mm512_mask_storeu_ps(void *__P, __mmask16 __U, __m512 __A) { - __builtin_ia32_storeups512_mask ((__v16sf *)__P, (__v16sf) __A, + __builtin_ia32_storeups512_mask ((float *)__P, (__v16sf) __A, (__mmask16) __U); } static __inline void __DEFAULT_FN_ATTRS _mm512_storeu_ps(void *__P, __m512 __A) { - __builtin_ia32_storeups512_mask((__v16sf *)__P, (__v16sf)__A, (__mmask16)-1); + __builtin_ia32_storeups512_mask((float *)__P, (__v16sf)__A, (__mmask16)-1); } static __inline void __DEFAULT_FN_ATTRS |

