History log of /external/clang/test/CodeGen/avx2-builtins.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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