summaryrefslogtreecommitdiff
path: root/lib/Headers/avx512fintrin.h
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Fix some places where macro arguments to intrinsics weren't cast to _m5...Craig Topper2018-05-311-27/+27
* [X86] Remove __extension__ from macro intrinsics when its not needed.Craig Topper2018-05-311-942/+942
* [X86] Use C style comments in intrinsic headers for overall consistency.Craig Topper2018-05-301-80/+88
* [X86] Add __extension__ to a bunch of places in our intrinsic headers that fa...Craig Topper2018-05-301-28/+32
* [X86] Reduce the number of setzero intrinsics to just the set defined by the ...Craig Topper2018-05-301-8/+8
* [X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella2018-05-301-574/+665
* [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper2018-05-291-119/+80
* Revert r333347 "[X86] Rewrite the max and min reduction intrinsics to make be...Craig Topper2018-05-261-118/+221
* [X86] Rewrite the max and min reduction intrinsics to make better use of othe...Craig Topper2018-05-261-221/+118
* [X86] Fix a bad cast in _mm512_mask_abs_epi32 and _mm512_maskz_abs_epi32.Craig Topper2018-05-241-2/+2
* [X86] Undef the vector reduction helper macros when we're done with them.Craig Topper2018-05-231-0/+8
* [X86] In the floating point max reduction intrinsics, negate infinity before ...Craig Topper2018-05-231-2/+2
* [X86] Remove mask argument from more builtins that are handled completely in ...Craig Topper2018-05-231-126/+70
* [X86] Use __builtin_convertvector to implement some of the packed integer to ...Craig Topper2018-05-211-24/+14
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-54/+34
* [X86] Revert part of r332266: Use __builtin_convertvector to replace some of ...Craig Topper2018-05-151-18/+15
* [X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper2018-05-141-32/+28
* [X86] Use select instrution and fpextend in the implementation of _mm512_mask...Craig Topper2018-05-141-9/+6
* [X86] Use __builtin_convertvector to implement _mm512_cvtps_pd.Craig Topper2018-05-141-5/+1
* [X86] Emit better code for _mm_cvtu32_sd, _mm_cvtu64_sd, _mm_cvtu32_ss, and _...Craig Topper2018-05-131-7/+8
* [X86] Change the implementation of scalar masked load/store intrinsics to not...Craig Topper2018-05-101-26/+10
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-6/+6
* [X86] Add support for _mm512_mullox_epi64 and _mm512_mask_mullox_epi64 intrin...Craig Topper2018-04-261-0/+12
* [X86] Remove '#ifdef __x86_64__' around mask_set1_epi64 intrinsics.Craig Topper2018-04-241-4/+0
* [X86] Implement old kunpck intrinsics using vector ops on vXi1 instead of int...Craig Topper2018-01-141-1/+1
* [x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias2017-12-051-1/+1
* [X86] test/testn intrinsics lowering to IR. clang sideUriel Korach2017-11-131-60/+58
* [x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias2017-11-131-48/+72
* [X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with m...Craig Topper2017-11-061-287/+99
* Lowering Mask Set1 intrinsics to LLVM IRJina Nahias2017-09-191-23/+24
* [X86] Disable _mm512_maskz_set1_epi64 intrinsic on 32-bit targets to prevent ...Craig Topper2017-09-151-7/+2
* [X86][AVX512] _mm512_stream_load_si512 should take a void const* argument (PR...Simon Pilgrim2017-09-051-1/+1
* [X86][AVX] Ensure vector non-temporal load/store intrinsics force pointer ali...Simon Pilgrim2017-07-291-4/+8
* Strip trailing whitespace. NFCI.Simon Pilgrim2017-07-281-30/+30
* [X86][AVX] Added support for _mm256_zext* helper intrinsics (PR32839)Simon Pilgrim2017-04-291-0/+110
* [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)Simon Pilgrim2017-04-141-1/+1
* [AVX-512] Fix a couple more intrinsic macros I missed in r299346.Craig Topper2017-04-031-2/+2
* [AVX-512] Fix some intrinsic macros that use the wrong macro parameter names ...Craig Topper2017-04-031-4/+4
* [X86][AVX512] Add _mm512_cvtsd_f64 and _mm512_cvtss_f32 intrinsics (PR32305)Simon Pilgrim2017-03-211-0/+12
* [X86][AVX512][Clang][Intrinsics] Adding missing intrinsics to Clang .Igor Breger2017-03-191-0/+43
* [AVX-512] Change the input type for some load intrinsics to take void type li...Craig Topper2017-03-171-4/+4
* [AVX-512] Add missing typecasts and parentheses to _mm512_mask_i64gather_ps. ...Craig Topper2017-03-171-5/+5
* [AVX-512] Replace subvector broadcast builtins with shufflevectors and selects.Craig Topper2017-01-181-56/+46
* [AVX-512] Replace masked 512-bit pmuldq and pmuludq builtins with the newly a...Craig Topper2016-12-271-30/+18
* Revert r290574 "foo"Craig Topper2016-12-271-18/+30
* Revert r290575 "[AVX-512] Replace masked 512-bit pmuldq and pmuludq builtins ...Craig Topper2016-12-271-4/+4
* [AVX-512] Replace masked 512-bit pmuldq and pmuludq builtins with the newly a...Craig Topper2016-12-271-4/+4
* fooCraig Topper2016-12-271-30/+18
* [AVX-512] Remove masking from 512-bit vpermil builtins. The backend now has v...Craig Topper2016-12-111-34/+20
* [X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper2016-11-231-24/+40