summaryrefslogtreecommitdiffstats
path: root/lib/Headers/avx512vlbwintrin.h
Commit message (Expand)AuthorAgeFilesLines
* 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-8/+8
* [X86] Add more intrinsics to match icc.Craig Topper2018-10-201-1/+74
* [X86] Lowering integer truncation intrinsics to native IRMikhail Dvoretckii2018-07-101-4/+4
* [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper2018-07-091-310/+312
* [X86] Correct the width of mask arguments in intrinsic headers and tests.Craig Topper2018-06-301-3/+3
* [X86] Remove masking from dbpsadbw builtins, use select builtin instead.Craig Topper2018-06-111-24/+16
* [X86] Remove __extension__ from macro intrinsics when its not needed.Craig Topper2018-05-311-68/+68
* [X86] Reduce the number of setzero intrinsics to just the set defined by the ...Craig Topper2018-05-301-19/+14
* [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper2018-05-291-48/+38
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-24/+14
* [X86] Fix a bad cast from mask16 to mask8 in _mm256_mask_cvtepi16_epi8 introd...Craig Topper2018-05-181-2/+2
* [X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper2018-05-141-9/+7
* [X86] test/testn intrinsics lowering to IR. clang sideUriel Korach2017-11-131-40/+27
* [X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with m...Craig Topper2017-11-061-639/+263
* Lowering Mask Set1 intrinsics to LLVM IRJina Nahias2017-09-191-26/+24
* [AVX-512] Replace masked 16-bit element variable shift builtins with new unma...Craig Topper2016-11-181-108/+60
* [X86] Remove extra escaped new lines in intrinsic headers left over from an e...Craig Topper2016-11-131-48/+48
* [AVX-512] Remove many of the masked 128/256-bit shift builtins and replace th...Craig Topper2016-10-311-120/+130
* [AVX-512] Remove masked 128/256-bit builtins for vpmaddwd and vpmaddubsw. Rep...Craig Topper2016-10-301-42/+33
* [AVX-512] Remove 128/256-bit masked pmulhrsw/pmulhuw/pmulhw builtins and use ...Craig Topper2016-10-291-64/+49
* [AVX-512] Replace masked 128/256-bit byte, word, and dword min/max builtins w...Craig Topper2016-10-231-174/+126
* [AVX-512] Remove masked 128/256-bit packss/packus builtins and replace with s...Craig Topper2016-10-231-85/+64
* [AVX-512] Replace masked 128/256-bit pavg builtins and replace with select an...Craig Topper2016-10-221-44/+32
* [AVX-512] Replace masked 128/256-bit saturating add/sub builtins with select ...Craig Topper2016-10-221-177/+129
* [AVX-512] Replace masked 128/256-bit vpmovzx/vpmovsx builtins with native IR.Craig Topper2016-10-221-35/+31
* [AVX-512] Remove masked 128/256-bit pshufb builtins. Replace with a select an...Craig Topper2016-10-221-22/+16
* [AVX-512] Remove builtins for 128/256-bit pabsb/pabsw. We can use a select an...Craig Topper2016-10-221-31/+31
* [AVX-512] Add typecasts to alignr intrinsics that were modified in r284920.Craig Topper2016-10-221-8/+8
* [AVX-512] Remove masked 128/256-bit palignr builtins. We can just use a selec...Craig Topper2016-10-221-16/+12
* [AVX-512] Remove masked integer mullo builtins and replace with native IR.Craig Topper2016-09-031-22/+16
* [AVX-512] Remove masked integer add/sub builtins and replace with native IR.Craig Topper2016-09-031-88/+65
* [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-24/+24
* [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi...Michael Zuckerman2016-07-051-0/+36
* [AVX512] Replace masked unpack builtins with shufflevector and selects.Craig Topper2016-06-231-88/+64
* [AVX512] Use a __v8hi vector inside of _mm_setzero_hi to match its name. Prob...Craig Topper2016-06-221-1/+1
* [AVX512] Add missing typecasts to intrinsics.Craig Topper2016-06-221-4/+4
* [X86] Add explicit typecasts to some intrinsics.Craig Topper2016-06-111-4/+6
* [AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire...Craig Topper2016-06-111-29/+24
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-37/+33
* [AVX512][Builtin] Fix palignr intrinsic for avx512vlbw. The immediate should ...Craig Topper2016-05-271-4/+4
* [AVX512] Add parentheses around macro arguments in AVX512VLBW intrinsics. Rem...Craig Topper2016-05-171-240/+184
* [Clang][avx512][Builtin] Adding intrinsics for cvtw2mask{128|256|512} instruc...Michael Zuckerman2016-05-031-0/+12
* [clang][AVX512][Builtin] Adding intrinsics for the SAD instruction set.Michael Zuckerman2016-04-281-0/+48
* [Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and palignr instruc...Michael Zuckerman2016-04-281-0/+34
* [Clang][AVX512][BuiltIn] Adding support to intrinsics of VPERMD and VPERMW in...Michael Zuckerman2016-04-251-0/+55
* [Clang][AVX512][Builtin] Adding support for VBROADCAST and VPBROADCASTB/W/D/Q...Michael Zuckerman2016-04-131-3/+96
* [Clang][AVX512][Builtin] Adding supporting to intrinsics of cvt{b|d|q}2mask{1...Michael Zuckerman2016-04-131-0/+36