summaryrefslogtreecommitdiff
path: root/lib/Headers/avx512bwintrin.h
Commit message (Expand)AuthorAgeFilesLines
* [X86] Correct the __min_vector_width__ attribute on a few intrinsics.Craig Topper2019-06-191-2/+2
* [X86] Restore the pavg intrinsics.Craig Topper2019-04-151-10/+2
* 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-4/+4
* [X86] Add more intrinsics to match icc.Craig Topper2018-10-201-0/+37
* [X86] Add ktest intrinsics to match gcc and icc.Craig Topper2018-08-311-0/+36
* [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.Craig Topper2018-08-311-0/+40
* [X86] Add kshift intrinsics to match gcc and icc.Craig Topper2018-08-311-0/+12
* [X86] Add kadd intrinsics to match gcc and icc.Craig Topper2018-08-281-0/+12
* [X86] Add kortest intrinsics for 8, 32, and 64 bit masks. Add new intrinsic n...Craig Topper2018-08-281-0/+36
* [X86] Add intrinsics for kand/kandn/knot/kor/kxnor/kxor with 8, 32, and 64-bi...Craig Topper2018-08-271-0/+72
* [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-271-210/+208
* [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
* [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper2018-07-091-1/+1
* [X86] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift...Craig Topper2018-06-141-2/+2
* [X86] Remove masking from dbpsadbw builtins, use select builtin instead.Craig Topper2018-06-111-12/+8
* [X86] Add back some masked vector truncate builtins. Custom IRgen a a few oth...Craig Topper2018-06-081-7/+9
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-44/+2
* [X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin...Craig Topper2018-06-071-134/+2
* [X86] Avoid passing _mm_undefined* to builtin_shufflevector if we are able to...Craig Topper2018-06-041-4/+2
* [X86] Remove __extension__ from macro intrinsics when its not needed.Craig Topper2018-05-311-44/+44
* [X86] Reduce the number of setzero intrinsics to just the set defined by the ...Craig Topper2018-05-301-94/+74
* [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper2018-05-291-24/+18
* [X86] Remove mask argument from more builtins that are handled completely in ...Craig Topper2018-05-231-128/+77
* [X86] Remove mask argument from some builtins that are handled completely in ...Craig Topper2018-05-221-12/+8
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-12/+7
* [X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper2018-05-141-9/+7
* [X86] Fix typo in intrinsic header file __mask16->__mmask16 from r329775.Craig Topper2018-04-111-2/+2
* [X86] Replace 512-bit masked pmaddubsw and pmaddwd intrinsic with unmasked in...Craig Topper2018-04-111-32/+21
* [X86] Remove mask from 512 bit pmulhrsw/pmulhw/pmulhuw builtins.Craig Topper2018-02-201-46/+29
* [X86] Implement old kunpck intrinsics using vector ops on vXi1 instead of int...Craig Topper2018-01-141-2/+4
* [x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias2017-12-051-4/+2
* [X86] test/testn intrinsics lowering to IR. clang sideUriel Korach2017-11-131-20/+15
* [X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with m...Craig Topper2017-11-061-319/+131
* Lowering Mask Set1 intrinsics to LLVM IRJina Nahias2017-09-191-13/+12
* [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir2017-09-121-24/+22
* [AVX-512] Replace 512-bit masked packss/packus builtins and replace with new ...Craig Topper2017-02-161-64/+40
* [AVX-512] Remove masking from 512-bit pshufb builtin. The backend now has a v...Craig Topper2016-12-101-16/+10
* [AVX-512] Replace masked 16-bit element variable shift builtins with new unma...Craig Topper2016-11-181-54/+30
* [X86] Remove extra escaped new lines in intrinsic headers left over from an e...Craig Topper2016-11-131-24/+24
* [AVX-512] Add returns to shift intrinsics that converted from macros in r286714.Craig Topper2016-11-131-3/+3
* [AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper2016-11-121-91/+87
* [AVX-512] Replace 512-bit pmovzx/sx builtins with native IR.Craig Topper2016-10-231-28/+22
* [AVX-512] Remove masked integer mullo builtins and replace with native IR.Craig Topper2016-09-031-10/+8
* [AVX-512] Remove masked integer add/sub builtins and replace with native IR.Craig Topper2016-09-031-40/+32
* [X86] Block pbroadcastq instructions on 32-bit targets instead of pbroadcastb.Craig Topper2016-07-241-2/+0
* [X86] Add missing __x86_64__ qualifiers on a bunch of intrinsics that assume ...Craig Topper2016-07-211-0/+2
* [X86][AVX512] Converted the VBROADCAST intrinsics to generic IRSimon Pilgrim2016-07-051-18/+22