| Commit message (Expand) | Author | Age | Files | Lines |
* | Merging r309382: | Hans Wennborg | 2017-07-31 | 1 | -1/+2 |
* | [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang) | Simon Pilgrim | 2017-04-14 | 1 | -1/+1 |
* | [X86] Use undefined instead of setzero in shufflevector based intrinsics when... | Craig Topper | 2016-07-04 | 1 | -32/+38 |
* | [X86] Fix pslldq/psrldq intrinsics to not fail compilation with immediates la... | Craig Topper | 2016-06-25 | 1 | -72/+70 |
* | [AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire... | Craig Topper | 2016-06-11 | 1 | -2/+4 |
* | [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc... | Craig Topper | 2016-06-09 | 1 | -4/+74 |
* | [X86] Use unsigned types for vector arithmetic in intrinsics to avoid undefin... | Craig Topper | 2016-06-04 | 1 | -14/+14 |
* | [X86][SSE] Make unsigned integer vector types generally available | Simon Pilgrim | 2016-05-29 | 1 | -6/+0 |
* | [X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension intrinsics with ge... | Simon Pilgrim | 2016-05-28 | 1 | -12/+24 |
* | [X86] Add a few missing typecasts to intrinsics. Found by playing with -fno-l... | Craig Topper | 2016-05-17 | 1 | -1/+3 |
* | [X86] Add typecasts to remove most assumptions about what __m128i/__m256i is ... | Craig Topper | 2016-05-16 | 1 | -25/+25 |
* | [X86] Improve codegen for AVX2 gather with an all 1s mask. | Craig Topper | 2015-12-01 | 1 | -30/+39 |
* | [X86] _mm256_permutevar8x32_ps should take an integer vector for its shuffle ... | Craig Topper | 2015-11-29 | 1 | -2/+2 |
* | [X86] Add missing typecasts in intrinsic macros. This should make them more r... | Craig Topper | 2015-11-11 | 1 | -12/+10 |
* | [X86] Change pointer type in AVX2 gather builtins to be the scalar type inste... | Craig Topper | 2015-11-11 | 1 | -160/+118 |
* | [X86] Use setzero instead of set1(0) in a few places in intrinsic headers. | Craig Topper | 2015-11-10 | 1 | -3/+3 |
* | [X86] Remove temporary variables from macros in x86 intrinsic headers. Preven... | Craig Topper | 2015-11-10 | 1 | -41/+33 |
* | [Headers][X86] Fix stream_load (movntdqa) to accept const*. | Ahmed Bougacha | 2015-10-02 | 1 | -2/+2 |
* | Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly | Chandler Carruth | 2015-10-01 | 1 | -1/+3 |
* | [Headers][X86] Use __builtin_shufflevector in AVX2 broadcasts. | Ahmed Bougacha | 2015-08-20 | 1 | -11/+11 |
* | [X86] Rename DEFAULT_FN_ATTR macro to __DEFAULT_FN_ATTR | Michael Kuperstein | 2015-06-30 | 1 | -143/+143 |
* | Update the intel intrinsic headers to use the target attribute support. | Eric Christopher | 2015-06-17 | 1 | -1/+1 |
* | Use a define for per-file function attributes for the Intel intrinsic headers. | Eric Christopher | 2015-06-17 | 1 | -141/+146 |
* | [X86] Add _mm_broadcastsd_pd intrinsic | Michael Kuperstein | 2015-05-19 | 1 | -0/+6 |
* | [X86] Added _mm256_bslli_epi128 and _mm256_bsrli_epi128. | Michael Kuperstein | 2015-05-19 | 1 | -0/+4 |
* | _mm256_blend_epi16 is being cast to __m256d instead of __m256i. Fixing this. | Ekaterina Romanova | 2015-04-10 | 1 | -1/+1 |
* | [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shuffles | Sanjay Patel | 2015-03-12 | 1 | -8/+15 |
* | Lower _mm256_broadcastsi128_si256 directly to a vector shuffle. | Juergen Ributzka | 2015-03-03 | 1 | -1/+1 |
* | Patched clang to emit x86 blends as shufflevectors. | Filipe Cabecinhas | 2014-05-13 | 1 | -3/+31 |
* | Fix argument types of some AVX2 intrinsics. | Eli Friedman | 2013-09-23 | 1 | -8/+8 |
* | Fix the name and the type of the argument for intrinisc | Juergen Ributzka | 2013-08-17 | 1 | -2/+2 |
* | Add missing include guards into headers in lib/Headers. While it may appear | Richard Smith | 2013-07-14 | 1 | -0/+5 |
* | PR14964: intrinsic headers using non-reserved identifiers | David Blaikie | 2013-01-16 | 1 | -192/+192 |
* | X86: add more GATHER intrinsics in Clang | Manman Ren | 2012-06-29 | 1 | -0/+112 |
* | X86: add more GATHER intrinsics in Clang | Manman Ren | 2012-06-29 | 1 | -6/+70 |
* | X86: add GATHER intrinsics (AVX2) in Clang | Manman Ren | 2012-06-26 | 1 | -0/+64 |
* | Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. U... | Craig Topper | 2012-04-17 | 1 | -5/+1 |
* | Change _mm256_permute4x64_epi64 and _mm256_permute4x64_pd to use builtin_shuf... | Craig Topper | 2012-04-15 | 1 | -2/+6 |
* | Correctly check argument types for some vector macros in smmintrin.h. Put par... | Craig Topper | 2012-03-30 | 1 | -1/+1 |
* | Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builti... | Craig Topper | 2012-02-08 | 1 | -1/+5 |
* | Add last of the AVX2 intrinsics except for gather. | Craig Topper | 2011-12-24 | 1 | -4/+121 |
* | Add AVX2 permute intrinsics. Also add parentheses on some macro arguments in ... | Craig Topper | 2011-12-24 | 1 | -2/+76 |
* | Add AVX2 intrinsics for FP vbroadcast, vbroadcasti128, and vpblendd. | Craig Topper | 2011-12-24 | 1 | -0/+40 |
* | Intrinsics for AVX2 unpack instructions. | Craig Topper | 2011-12-24 | 1 | -0/+48 |
* | More AVX2 intrinsics for shift, psign, some shuffles, and psadbw. | Craig Topper | 2011-12-24 | 1 | -0/+170 |
* | Add AVX2 multiply intrinsics. | Craig Topper | 2011-12-23 | 1 | -0/+42 |
* | Add AVX2 intrinsics for max, min, sign extend, and zero extend. | Craig Topper | 2011-12-22 | 1 | -0/+150 |
* | Add a few more AVX2 intrinsics and fix the type strings on a couple SSE intri... | Craig Topper | 2011-12-21 | 1 | -0/+12 |
* | Add AVX2 horizontal add/sub intrinsics. | Craig Topper | 2011-12-21 | 1 | -0/+36 |
* | Add AVX2 intrinsics for pavg, pblend, and pcmp instructions. Also remove unne... | Craig Topper | 2011-12-20 | 1 | -0/+72 |