summaryrefslogtreecommitdiff
path: root/lib/Headers
Commit message (Expand)AuthorAgeFilesLines
* [X86] For lzcnt/tzcnt intrinsics use cttz/ctlz intrinsics with zero_undef fla...Craig Topper2018-09-262-10/+10
* [CUDA] Added basic support for compiling with CUDA-10.0Artem Belevich2018-09-241-1/+7
* [X86] Add ktest intrinsics to match gcc and icc.Craig Topper2018-08-312-0/+72
* [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.Craig Topper2018-08-313-0/+80
* [X86] Add kshift intrinsics to match gcc and icc.Craig Topper2018-08-313-0/+24
* [X86] Add kadd intrinsics to match gcc and icc.Craig Topper2018-08-282-0/+24
* [X86] Add kortest intrinsics for 8, 32, and 64 bit masks. Add new intrinsic n...Craig Topper2018-08-283-0/+72
* [X86] Add intrinsics for kand/kandn/knot/kor/kxnor/kxor with 8, 32, and 64-bi...Craig Topper2018-08-273-0/+117
* [X86] Remove min_vector_width 512 from some intrinsics that operate only on k...Craig Topper2018-08-271-0/+2
* [X86] Rename __DEFAULT_FN_ATTRS to a__DEFAULT_FN_ATTRS512 in avx512dqintrin.h...Craig Topper2018-08-272-297/+295
* [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
* Make __shiftleft128 / __shiftright128 real compiler built-ins.Nico Weber2018-08-171-14/+0
* [X86] Remove masking from the 512-bit paddus/psubus builtins. Use a select bu...Craig Topper2018-08-161-56/+32
* [X86] Remove masking from the 512-bit padds and psubs builtins. Use select bu...Craig Topper2018-08-161-56/+32
* [Headers] Define *_HAS_SUBNORM for FLT, DBL, LDBLPirama Arumuga Nainar2018-08-081-0/+6
* [Headers] Expand _Unwind_Exception for SEH on MinGW/x86_64Martin Storsjo2018-08-071-0/+4
* [clang] Fix broken include_next in float.hLouis Dionne2018-08-061-3/+3
* Remove trailing spaceFangrui Song2018-07-305-10/+10
* [ms] Add __shiftleft128 / __shiftright128 intrinsicsNico Weber2018-07-201-0/+14
* [CUDA] Provide integer SIMD functions for CUDA-9.2Artem Belevich2018-07-202-1/+429
* [COFF] Add more missing MSVC ARM64 intrinsicsMandeep Singh Grang2018-07-171-2/+2
* Remove unnecessary trailing ; in macro intrinsic definition.Eric Christopher2018-07-171-1/+1
* [X86] Lowering integer truncation intrinsics to native IRMikhail Dvoretckii2018-07-102-28/+32
* [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-103-58/+30
* [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper2018-07-0938-2624/+2665
* [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-073-48/+48
* [X86] Add missing scalar fma intrinsics with rounding, but no mask.Craig Topper2018-07-061-0/+48
* [X86] Correct the width of mask arguments in intrinsic headers and tests.Craig Topper2018-06-303-11/+11
* [X86] Remove masking from the avx512 rotate builtins. Use a select builtin in...Craig Topper2018-06-302-294/+189
* [CUDA] Make __host__/__device__ min/max overloads constexpr in C++14.Justin Lebar2018-06-291-4/+13
* [CUDA] Make min/max shims host+device.Justin Lebar2018-06-291-4/+4
* [X86] Remove masking from the avx512 packed sqrt builtins. Use select builtin...Craig Topper2018-06-291-49/+36
* [X86] Correct the inline assembly implementations of __movsb/w/d/q and __stos...Craig Topper2018-06-211-7/+14
* [Intrinsics] Add/move some builtin declarations in intrin.h to get ms-intrins...Craig Topper2018-06-211-4/+7
* [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] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift...Craig Topper2018-06-143-10/+10
* [X86] Add inline assembly versions of _InterlockedExchange_HLEAcquire/Release...Craig Topper2018-06-142-10/+84
* [X86] Lowering Mask Scalar intrinsics to native IR (Clang part)Tomasz Krupa2018-06-141-60/+36
* [X86] Remove masking from avx512vbmi2 concat and shift by immediate builtins....Craig Topper2018-06-132-290/+164
* [X86] Remove masking from dbpsadbw builtins, use select builtin instead.Craig Topper2018-06-112-36/+24