summaryrefslogtreecommitdiff
path: root/lib/Headers/avx512fintrin.h
Commit message (Expand)AuthorAgeFilesLines
* Fix reliance on -flax-vector-conversions in AVX intrinsics headers andRichard Smith2019-09-171-2/+2
* [x86] Fix bugs of some intrinsic functions in CLANG : _mm512_stream_ps, _mm51...Pengfei Wang2019-09-031-3/+3
* [x86] Adding support for some missing intrinsics: _mm512_cvtsi512_si32Pengfei Wang2019-08-291-0/+17
* [X86] Make _mm_mask_cvtps_ph, _mm_maskz_cvtps_ph, _mm256_mask_cvtps_ph, and _...Craig Topper2019-06-201-14/+3
* [X86] Remove semicolons at the end of intrinsics implemented as macros so the...Craig Topper2019-05-191-24/+24
* Move the builtin headers to use the new license file header.Chandler Carruth2019-04-081-17/+3
* [X86] Add explicit alignment to __m128/__m128i/__m128d/etc. to allow matching...Craig Topper2019-02-081-13/+17
* [X86] Make the pointer arguments to avx512 gather/scatter intrinsics 'void*' ...Craig Topper2019-01-091-32/+32
* [X86] Add missing intrinsics to match icc.Craig Topper2018-10-201-0/+36
* [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.Craig Topper2018-08-311-0/+20
* [X86] Add kshift intrinsics to match gcc and icc.Craig Topper2018-08-311-0/+6
* [X86] Add kortest intrinsics for 8, 32, and 64 bit masks. Add new intrinsic n...Craig Topper2018-08-281-0/+18
* [X86] Add intrinsics for kand/kandn/knot/kor/kxnor/kxor with 8, 32, and 64-bi...Craig Topper2018-08-271-0/+7
* [X86] Undef __DEFAULT_FN_ATTRS in avx512fintrin.h.Craig Topper2018-08-271-0/+1
* [X86] Don't set min_vector_width to 512 on intrinsics that only operate on k ...Craig Topper2018-08-271-12/+13
* Remove trailing spaceFangrui Song2018-07-301-2/+2
* [X86] Use masked the masked scalar fma builtins to implement the default roun...Craig Topper2018-07-101-120/+120
* [X86] Add __builtin_ia32_selectss_128 and __builtin_ia32_selectsd_128 that is...Craig Topper2018-07-101-56/+26
* [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper2018-07-091-820/+822
* [X86] Remove some unnecessarily escaped new lines from avx512fintrin.hCraig Topper2018-07-071-10/+10
* [X86] Fix a few intrinsics that were ignoring their rounding mode argument an...Craig Topper2018-07-071-5/+5
* [X86] Change _mm512_shuffle_pd and _mm512_shuffle_ps to use target specific s...Craig Topper2018-07-071-28/+4
* [X86] Fix various type mismatches in intrinsic headers and intrinsic tests th...Craig Topper2018-07-071-39/+39
* [X86] Add missing scalar fma intrinsics with rounding, but no mask.Craig Topper2018-07-061-0/+48
* [X86] Remove masking from the avx512 rotate builtins. Use a select builtin in...Craig Topper2018-06-301-90/+57
* [X86] Remove masking from the avx512 packed sqrt builtins. Use select builtin...Craig Topper2018-06-291-49/+36
* [X86] Rewrite the add/mul/or/and reduction intrinsics to make better use of o...Craig Topper2018-06-211-166/+100
* [X86] Remove masking from the 512-bit floating point max/min builtins. Use se...Craig Topper2018-06-211-128/+76
* [X86] Undefine _mm512_mask_reduce_operator macro in avx512fintrin.h before re...Craig Topper2018-06-201-0/+1
* Recommit r335070 "[X86] Rewrite the max and min reduction intrinsics to make ...Craig Topper2018-06-191-225/+118
* Revert r335070 "[X86] Rewrite the max and min reduction intrinsics to make be...Craig Topper2018-06-191-118/+225
* [X86] Rewrite the max and min reduction intrinsics to make better use of othe...Craig Topper2018-06-191-225/+118
* [X86] Lowering Mask Scalar intrinsics to native IR (Clang part)Tomasz Krupa2018-06-141-60/+36
* [X86] Remove masking from the 512-bit packed floating point add/sub/mul/div b...Craig Topper2018-06-101-102/+70
* [X86] Add back some masked vector truncate builtins. Custom IRgen a a few oth...Craig Topper2018-06-081-10/+17
* [X86] Fold masking into subvector extract builtins.Craig Topper2018-06-081-28/+36
* [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper2018-06-081-20/+2
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-18/+1
* [X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper2018-06-081-80/+12
* [X86] Add builtins for vpermilps/pd instructions to enable target feature che...Craig Topper2018-06-081-28/+2
* [X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ...Craig Topper2018-06-071-48/+8
* [X86] Add builtins for VALIGNQ/VALIGND to enable proper target feature checking.Craig Topper2018-06-071-28/+4
* [X86] Add back _mask, _maskz, and _mask3 builtins for some 512-bit fmadd/fmsu...Craig Topper2018-06-071-524/+432
* Revert r333791 "Cap "voluntary" vector alignment at 16 for all Darwin platfor...Reid Kleckner2018-06-041-19/+23
* [X86] Avoid passing _mm_undefined* to builtin_shufflevector if we are able to...Craig Topper2018-06-041-8/+4
* [X86] Fix a couple places that were using macro arguments twice when of the u...Craig Topper2018-06-041-2/+4
* [X86] Remove superfluous escaped new lines from intrinsic files.Craig Topper2018-06-031-4/+4
* Cap "voluntary" vector alignment at 16 for all Darwin platforms.John McCall2018-06-011-23/+19
* [X86] Remove leftover semicolons at end of macrosMartin Storsjo2018-06-011-6/+6
* [X86] Make 512-bit unmasked load/store builtins more like their 128/256-bit e...Craig Topper2018-05-311-16/+18