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
|