summaryrefslogtreecommitdiffstats
path: root/lib/Headers/avx512vlintrin.h
Commit message (Expand)AuthorAgeFilesLines
* [AVX-512] Replace subvector broadcast builtins with shufflevectors and selects.Craig Topper2017-01-181-24/+21
* [AVX-512] Remove 128/256-bit masked vpermilvar builtins and replace with sele...Craig Topper2016-12-101-50/+32
* [X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper2016-11-231-48/+50
* [X86][AVX512] Replace lossless i32/u32 to f64 conversion intrinsics with gene...Simon Pilgrim2016-11-161-36/+27
* [AVX-512] Replace masked dword and qword variable shift builtins with unmaske...Craig Topper2016-11-131-35/+19
* [AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper2016-11-121-60/+58
* [AVX-512] Remove masked vector insert builtins and replace with native shuffl...Craig Topper2016-11-011-27/+32
* [AVX-512] Use selectd instead of selectps for _mm256_mask_extracti32x4_epi32.Craig Topper2016-10-311-2/+2
* [AVX-512] Remove masked vector extract builtins and replace with native shuff...Craig Topper2016-10-311-24/+24
* [AVX-512] Remove many of the masked 128/256-bit shift builtins and replace th...Craig Topper2016-10-311-325/+300
* [AVX-512] Remove masked 128/256-bit sqrt builtins and replace them with unmas...Craig Topper2016-10-291-36/+32
* [AVX-512] Remove masked 128/256-bit pmuludq/pmuldq builtins and replace them ...Craig Topper2016-10-291-44/+32
* [AVX-512] Remove masked 128/256-bit floating point max/min builtins. Use unma...Craig Topper2016-10-291-90/+64
* [AVX-512] Replace masked 128/256-bit byte, word, and dword min/max builtins w...Craig Topper2016-10-231-88/+64
* [AVX-512] Replace masked 128/256-bit vpmovzx/vpmovsx builtins with native IR.Craig Topper2016-10-221-176/+156
* [AVX-512] Remove builtins for 128/256-bit pabsb/pabsw. We can use a select an...Craig Topper2016-10-221-18/+16
* [AVX-512] Remove 128-bit and 256-bit masked floating point add/sub/mul/div bu...Craig Topper2016-09-041-179/+128
* [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-96/+64
* [X86] Add missing __x86_64__ qualifiers on a bunch of intrinsics that assume ...Craig Topper2016-07-211-0/+2
* [AVX512] Replace masked AND/OR/XOR intrinsics with native code and remove the...Craig Topper2016-07-111-182/+97
* [X86][AVX512] Converted the VBROADCAST intrinsics to generic IRSimon Pilgrim2016-07-051-42/+42
* ntrinsics _mm256_permutexvar_epi64 doesn't accept three parameters as specify...Michael Zuckerman2016-07-051-1/+1
* [X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper2016-07-041-4/+4
* [X86][AVX512] Converted the VSHUFPD intrinsics to generic IRSimon Pilgrim2016-07-041-38/+32
* [X86][AVX512] Converted the VPERMPD/VPERMQ intrinsics to generic IRSimon Pilgrim2016-07-041-26/+28
* [X86][AVX512] Converted the MOVDDUP/MOVSLDUP/MOVSHDUP masked intrinsics to ge...Simon Pilgrim2016-07-021-42/+36
* [X86] Replace 128-bit and 256 masked vpermilps/vpermilpd builtins with native...Craig Topper2016-07-021-23/+24
* [AVX512] Replace masked unpack builtins with shufflevector and selects.Craig Topper2016-06-231-190/+128
* [AVX512] Fix _mm_setzero_di to not require avx512vl since its used by the avx...Craig Topper2016-06-221-2/+3
* [AVX512] Move the 128-bit and 256-bit lzcnt intrinsics to avx512vlcdintrin.h ...Craig Topper2016-06-211-105/+0
* [AVX512] Masked pcmpeqd, pcmpeqq, pcmpgtd, and pcmpgtq don't require avx512bw...Craig Topper2016-06-131-18/+16
* [AVX512] Implement masked and 512-bit pshufd intrinsics directly with __built...Craig Topper2016-06-111-13/+12
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-72/+64
* [AVX512] Remove space in -1 constants. NFCCraig Topper2016-06-041-2/+2
* [Clang][AVX512][INTRINSICS] adding round cvt and fix regular cvtps_phMichael Zuckerman2016-06-021-4/+36
* Fix instrinsics names: Michael Zuckerman2016-05-261-4/+4
* [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq instruction setMichael Zuckerman2016-05-231-0/+71
* [AVX512] Add parentheses around macro arguments in AVX512VL intrinsics. Remov...Craig Topper2016-05-171-1346/+1165
* [Clang][AVX512][Builtin] Adding intrinsics for vcvt{ph|ps}2{ps|ph} instructio...Michael Zuckerman2016-05-031-0/+59
* [CLANG][AVX512][BUILTIN]movap{d|s}{128|256|512}Michael Zuckerman2016-05-021-0/+70
* [Clang][BuiltIn][avx512] Adding intrinsics for vpshufd instruction setMichael Zuckerman2016-05-021-0/+23
* [clang][Builtin][AVX512] Adding intrinsics for vmovshdup and vmovsldup instru...Michael Zuckerman2016-05-011-0/+68
* [Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and palignr instruc...Michael Zuckerman2016-04-281-0/+84
* [Clang][AVX512][BuiltIn] Adding support to intrinsics of VPERMD and VPERMW in...Michael Zuckerman2016-04-251-0/+151
* [Clang][AVX512][BuiltIn] Adding intrinsics of VGATHER{DPS|DPD} , VPGATHER{QD|...Michael Zuckerman2016-04-211-0/+80
* [Clang][Builtin][AVX512] Adding intrinsics for VGETMANT{PD|PS} and VGETEXP{PD...Michael Zuckerman2016-04-191-0/+84
* [Clang][AVX512][BUILTIN] Adding intrinsics support to VEXTRACT{I|F} and VINSE...Michael Zuckerman2016-04-191-0/+90
* [Clang][AVX512][BUILTIN] Adding support for intrinsics of vpmov{d|q}{b|w|d}{1...Michael Zuckerman2016-04-141-0/+292
* [Clang][AVX512][Builtin] Adding intrinsics of vpmovus{d|q}{b|w|d}{128|256|512...Michael Zuckerman2016-04-141-0/+294