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