6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for 3.5 rebase (r209713). Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/test/CodeGen/avx2-builtins.c
|
9b2caf7e4a8fe26bf1abd0bf1bf223209be13c2f |
|
24-Sep-2013 |
Eli Friedman <eli.friedman@gmail.com> |
Fix argument types of some AVX2 intrinsics. This fix makes our headers consistent with gcc. PR17312. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191248 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
2766deb114cc5d3420027764438cf683dda8a9f0 |
|
17-Aug-2013 |
Juergen Ributzka <juergen@apple.com> |
Fix the name and the type of the argument for intrinisc _mm256_broadcastsi128_si256 to align with the Intel documentation. This fixes bug PR 16581 and rdar:14747994. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
56c045ed5e148d3eff9b344001370b80ec14d43b |
|
29-Jun-2012 |
Manman Ren <mren@apple.com> |
X86: add more GATHER intrinsics in Clang Support the following intrinsics: _mm_i32gather_pd, _mm256_i32gather_pd, _mm_i64gather_pd, _mm256_i64gather_pd, _mm_i32gather_ps, _mm256_i32gather_ps, _mm_i64gather_ps, _mm256_i64gather_ps, _mm_i32gather_epi64, _mm256_i32gather_epi64, _mm_i64gather_epi64, _mm256_i64gather_epi64, _mm_i32gather_epi32, _mm256_i32gather_epi32, _mm_i64gather_epi32, _mm256_i64gather_epi32 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159410 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
c84804a7409927813430f5bb1b56bb7b8afbcee8 |
|
29-Jun-2012 |
Manman Ren <mren@apple.com> |
X86: add more GATHER intrinsics in Clang Corrected type for index of _mm256_mask_i32gather_pd from 256-bit to 128-bit Corrected types for src|dst|mask of _mm256_mask_i64gather_ps from 256-bit to 128-bit Support the following intrinsics: _mm_mask_i32gather_epi64, _mm256_mask_i32gather_epi64, _mm_mask_i64gather_epi64, _mm256_mask_i64gather_epi64, _mm_mask_i32gather_epi32, _mm256_mask_i32gather_epi32, _mm_mask_i64gather_epi32, _mm256_mask_i64gather_epi32 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159403 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
5283c99365ec4697a5a6bb2b2505469a9aa474d5 |
|
26-Jun-2012 |
Manman Ren <mren@apple.com> |
X86: add GATHER intrinsics (AVX2) in Clang Support the following intrinsics: _mm_mask_i32gather_pd, _mm256_mask_i32gather_pd, _mm_mask_i64gather_pd _mm256_mask_i64gather_pd, _mm_mask_i32gather_ps, _mm256_mask_i32gather_ps _mm_mask_i64gather_ps, _mm256_mask_i64gather_ps git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159222 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
49a110db4c43835681bb89671f8f73c8d8c7c28c |
|
17-Apr-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. Unfortunately, these instructions have behavior that can't be modeled with shuffle vector. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
b5491f3d7b688b37745397fafd6c1f10548fd5c2 |
|
16-Apr-2012 |
Craig Topper <craig.topper@gmail.com> |
Change _mm256_permute4x64_epi64 and _mm256_permute4x64_pd to use builtin_shufflevector instead of specific builtins. Old builtins will be removed from llvm now that vpermq/vpermpd are supported by shuffle lowering code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
cfa8e6530dbc5ed6147281be78bc319dea928d76 |
|
08-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builtin_shufflevector. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
5cbd751a2f9d73248c5336140d73680fcd4669a3 |
|
24-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add last of the AVX2 intrinsics except for gather. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
7bb034065ec8bf54f54e4a87e77cbfae704ea419 |
|
24-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 permute intrinsics. Also add parentheses on some macro arguments in other intrinsic headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147242 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
967cd889e59ff73a53b71463d33df7bdfc4b8567 |
|
24-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 intrinsics for FP vbroadcast, vbroadcasti128, and vpblendd. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147240 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
7f16caa3c087dbc51585ec4bb6e154c10516944d |
|
24-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Intrinsics for AVX2 unpack instructions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
cbe627b54eaeeeac7a28725de6c9b60b4d3ab32d |
|
24-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
More AVX2 intrinsics for shift, psign, some shuffles, and psadbw. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147236 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
28a324a30b0677309a4c5d73ef5197398265e129 |
|
23-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 multiply intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
231f793326e3a3ad6e07949adb776f45c07f0f7b |
|
22-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 intrinsics for max, min, sign extend, and zero extend. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
4a4f25a5a80dd594acf68c882bcdbf1a38468a45 |
|
21-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add a few more AVX2 intrinsics and fix the type strings on a couple SSE intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
318e460ada6e589bd864d9ecb86053cc6852cabf |
|
21-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 horizontal add/sub intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147047 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
4c07c5dfebd270b2f0660e86f056eeafdb26a4fb |
|
20-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 intrinsics for pavg, pblend, and pcmp instructions. Also remove unneeded builtins for SSE pcmp. Change SSE pcmpeqq and pcmpgtq to not use builtins and just use vector == and >. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
aad21d74aaf74bfbd3f8356ab0fea2c1f759efea |
|
19-Dec-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Attempt to fix test in Release builds. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146898 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
735ceaa4ccb60df5993245e645f7127bf4a4325f |
|
19-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Add AVX2 intrinsics for and, andn, or, and xor. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
9c2ffd803af03f1728423d0d73ff87d988642633 |
|
19-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
More AVX2 intrinsic support including saturating add/sub and palignr. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146857 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|
925be547b163675b312e3cac0cc7f37f31d787c1 |
|
19-Dec-2011 |
Craig Topper <craig.topper@gmail.com> |
Begin adding AVX2 intrinsics. Necessitated increasing the number of bits used to store builtinID when serializing identifier table. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/avx2-builtins.c
|