summaryrefslogtreecommitdiff
path: root/test/CodeGen/avx512vl-builtins.c
Commit message (Expand)AuthorAgeFilesLines
* [x86] these aren't the undefs you're looking for (PR32176)Sanjay Patel2017-03-121-17/+17
* [AVX-512] Replace subvector broadcast builtins with shufflevectors and selects.Craig Topper2017-01-181-12/+16
* [AVX-512] Remove 128/256-bit masked vpermilvar builtins and replace with sele...Craig Topper2016-12-101-8/+16
* [X86][AVX512VL] Add missing _mm256_maskz_alignr_epi64 shufflevector checkSimon Pilgrim2016-11-231-0/+1
* [X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper2016-11-231-12/+19
* [X86][AVX512] Replace lossless i32/u32 to f64 conversion intrinsics with gene...Simon Pilgrim2016-11-161-20/+33
* [AVX-512] Replace masked dword and qword variable shift builtins with unmaske...Craig Topper2016-11-131-6/+10
* [AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper2016-11-121-12/+20
* [AVX-512] Remove masked vector insert builtins and replace with native shuffl...Craig Topper2016-11-011-6/+10
* [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-6/+10
* [AVX-512] Remove many of the masked 128/256-bit shift builtins and replace th...Craig Topper2016-10-311-44/+200
* [AVX-512] Remove masked 128/256-bit sqrt builtins and replace them with unmas...Craig Topper2016-10-291-8/+16
* [AVX-512] Remove masked 128/256-bit pmuludq/pmuldq builtins and replace them ...Craig Topper2016-10-291-8/+16
* [AVX-512] Remove masked 128/256-bit floating point max/min builtins. Use unma...Craig Topper2016-10-291-16/+32
* [AVX-512] Replace 64-bit element and 512-bit vector pmin/pmax builtins with n...Craig Topper2016-10-241-24/+64
* [AVX-512] Replace masked 128/256-bit byte, word, and dword min/max builtins w...Craig Topper2016-10-231-16/+48
* [AVX-512] Replace masked 128/256-bit vpmovzx/vpmovsx builtins with native IR.Craig Topper2016-10-221-40/+80
* [AVX-512] Remove builtins for 128/256-bit pabsb/pabsw. We can use a select an...Craig Topper2016-10-221-4/+8
* [X86] Remove the mm_malloc.h include guard hack from the X86 builtins testsElad Cohen2016-09-281-3/+1
* [AVX-512] Remove 128-bit and 256-bit masked floating point add/sub/mul/div bu...Craig Topper2016-09-041-40/+72
* [AVX-512] Remove masked integer mullo builtins and replace with native IR.Craig Topper2016-09-031-4/+8
* [AVX-512] Remove masked integer add/sub builtins and replace with native IR.Craig Topper2016-09-031-17/+33
* [AVX512] integer comparisions enumeration.Asaf Badouh2016-08-071-27/+27
* After PR28761 use -Wall with -Werror in builtins tests to identifyEric Christopher2016-08-041-1/+1
* [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-33/+61
* [X86][AVX512] Converted the VBROADCAST intrinsics to generic IRSimon Pilgrim2016-07-051-28/+42
* [X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper2016-07-041-8/+8
* [X86][AVX512] Converted the VSHUFPD intrinsics to generic IRSimon Pilgrim2016-07-041-8/+16
* [X86][AVX512] Converted the VPERMPD/VPERMQ intrinsics to generic IRSimon Pilgrim2016-07-041-73/+76
* [AVX512] Modify what indices we emit for the zero vector we use for zero exte...Craig Topper2016-07-041-1/+2
* [X86][AVX512] Converted the MOVDDUP/MOVSLDUP/MOVSHDUP masked intrinsics to ge...Simon Pilgrim2016-07-021-14/+26
* [X86] Replace 128-bit and 256 masked vpermilps/vpermilpd builtins with native...Craig Topper2016-07-021-16/+24
* [AVX512] Zero extend cmp intrinsic return value.Igor Breger2016-06-291-0/+1
* Update the expected masked load/store intrinsics names in testsArtur Pilipenko2016-06-281-48/+48
* [AVX512] Replace masked unpack builtins with shufflevector and selects.Craig Topper2016-06-231-32/+64
* [AVX512] Replace masked integer cmp and ucmp builtins with native IR.Craig Topper2016-06-221-108/+154
* [AVX512] Move the 128-bit and 256-bit lzcnt intrinsics to avx512vlcdintrin.h ...Craig Topper2016-06-211-73/+0
* [AVX512] Use native IR for mask pcmpeq/pcmpgt intrinsics.Craig Topper2016-06-151-16/+24
* [AVX512] Masked pcmpeqd, pcmpeqq, pcmpgtd, and pcmpgtq don't require avx512bw...Craig Topper2016-06-131-0/+96
* [AVX512] Use a regular expression instead of checking for a specific name in ...Craig Topper2016-06-111-1/+1
* [AVX512] Implement masked and 512-bit pshufd intrinsics directly with __built...Craig Topper2016-06-111-4/+8
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-24/+24
* [AVX512] Remove 512-bit andnot tests from the avx512vl test file.Craig Topper2016-06-041-36/+0
* [Clang][AVX512][INTRINSICS] adding round cvt and fix regular cvtps_phMichael Zuckerman2016-06-021-4/+27
* [AVX512] Convert masked load builtins to generic masked load intrinsics inste...Craig Topper2016-05-311-32/+32
* [AVX512] Emit generic masked store instrinsics instead of using x86 specific ...Craig Topper2016-05-311-16/+16
* Fix instrinsics names: Michael Zuckerman2016-05-261-15/+12
* [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq instruction setMichael Zuckerman2016-05-231-0/+48