summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/avx2-builtins.c
Commit message (Expand)AuthorAgeFilesLines
* [X86] Restore the pavg intrinsics.Craig Topper2019-04-151-14/+2
* [X86] Add shift-by-immediate tests for non-immediate/out-of-range valuesSimon Pilgrim2019-01-081-0/+48
* [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic i...Simon Pilgrim2018-12-201-4/+4
* [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SAT/USUB_SAT generic...Simon Pilgrim2018-12-191-12/+4
* [X86] Lowering addus/subus intrinsics to native IRTomasz Krupa2018-08-141-4/+16
* [X86] Lower _mm[256|512]_cmp[.]_mask intrinsics to native llvm IRGabor Buella2018-06-221-3/+1
* [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper2018-06-081-2/+2
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-3/+3
* [X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper2018-06-081-8/+8
* [X86] Add builtins for blend with immediate control to enforce target feature...Craig Topper2018-06-081-1/+1
* [X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin...Craig Topper2018-06-071-4/+4
* [X86] NFC Include immintrin.h in CodeGen testsGabor Buella2018-05-241-1/+1
* [x86] Revert r330322 (& r330323): Lowering x86 adds/addus/subs/subus intrinsicsChandler Carruth2018-04-261-58/+8
* Lowering x86 adds/addus/subs/subus intrinsics (clang)Alexander Ivchenko2018-04-191-8/+58
* [X86] Emit native IR for pmuldq/pmuludq builtins.Craig Topper2018-04-091-2/+8
* [X86] Use native shuffle vector for the perm2f128 intrinsicsCraig Topper2017-09-151-2/+2
* [X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (clang)Uriel Korach2017-09-131-3/+9
* [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir2017-09-121-2/+14
* [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)Simon Pilgrim2017-04-141-1/+1
* [x86] these aren't the undefs you're looking for (PR32176)Sanjay Patel2017-03-121-17/+17
* [X86] Remove the mm_malloc.h include guard hack from the X86 builtins testsElad Cohen2016-09-281-4/+2
* After PR28761 use -Wall with -Werror in builtins tests to identifyEric Christopher2016-08-041-2/+2
* [X86] Use native IR for immediate values 0-7 of packed fp cmp builtins. This ...Craig Topper2016-07-061-3/+9
* [X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper2016-07-041-5/+5
* [x86] generate IR for AVX2 integer min/max builtinsSanjay Patel2016-06-161-12/+24
* [x86] translate SSE packed FP comparison builtins to IRSanjay Patel2016-06-151-5/+15
* [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc...Craig Topper2016-06-091-4/+4
* [X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension intrinsics with ge...Simon Pilgrim2016-05-281-12/+18
* [X86][AVX2] Improved checks for float/double mask generation for non-masked g...Simon Pilgrim2016-05-261-0/+8
* [X86][AVX2] Full set of AVX2 intrinsics testsSimon Pilgrim2016-05-251-600/+745
* [X86][AVX2] Stripped backend codegen testsSimon Pilgrim2015-12-081-207/+1
* [X86] _mm256_permutevar8x32_ps should take an integer vector for its shuffle ...Craig Topper2015-11-291-1/+1
* Canonicalize some of the x86 builtin tests and either remove or commentEric Christopher2015-10-141-5/+5
* [Headers][X86] Fix stream_load (movntdqa) to accept const*.Ahmed Bougacha2015-10-021-1/+1
* Make test more resilient to FastIsel changes. NFC.Andrea Di Biagio2015-10-021-6/+6
* Fix the SSE4 byte sign extension in a cleaner way, and more thoroughlyChandler Carruth2015-10-011-0/+2
* [Headers] Require x86-registered for r245987 codegen tests.Ahmed Bougacha2015-08-251-0/+2
* [Headers][X86] Add -O0 assembly tests for avx2 intrinsics.Ahmed Bougacha2015-08-251-0/+229
* [Headers][X86] Use __builtin_shufflevector in AVX2 broadcasts.Ahmed Bougacha2015-08-201-11/+33
* [X86] Add _mm_broadcastsd_pd intrinsicMichael Kuperstein2015-05-191-0/+5
* [X86] Added _mm256_bslli_epi128 and _mm256_bsrli_epi128.Michael Kuperstein2015-05-191-0/+10
* [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shufflesSanjay Patel2015-03-121-4/+32
* Lower _mm256_broadcastsi128_si256 directly to a vector shuffle.Juergen Ributzka2015-03-031-1/+1
* Make tests independent of llvm variable naming.Manuel Klimek2015-02-171-1/+1
* [X86] Convert palignr builtin handling to use shuffle form of right shift ins...Craig Topper2015-02-171-1/+1
* [X86] Teach clang to lower __builtin_ia32_psrldqi256 and __builtin_ia32_pslld...Craig Topper2015-02-161-2/+2
* [x86] Clean up the x86 builtin specs to reflect r217310 in LLVM whichChandler Carruth2014-09-061-1/+1
* Fixed a few tests and moved a comment to its proper placeFilipe Cabecinhas2014-05-131-5/+8
* Patched clang to emit x86 blends as shufflevectors.Filipe Cabecinhas2014-05-131-5/+11
* Fix test to not depend on llvm optimizations.Michael J. Spencer2014-04-241-4/+4