Craig Topper
|
2cb1e9dc7d
|
Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with normal shuffle vectors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154778 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-04-15 22:43:31 +00:00 |
|
Craig Topper
|
cac50c5ab8
|
Remove pcmpgt/pcmpeq intrinsics as clang is not using them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-01-31 06:52:44 +00:00 |
|
Craig Topper
|
fe2a6c584a
|
Fix VINSERTF128/VEXTRACTF128 to be marked as FP instructions. Allow execution dependency fix pass to convert them to their integer equivalents when AVX2 is enabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145376 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-29 05:37:58 +00:00 |
|
Craig Topper
|
4c763ee613
|
Add AVX2 variable shift instructions and intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143915 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-07 08:26:24 +00:00 |
|
Craig Topper
|
28692044db
|
Add AVX2 VPMOVMASK instructions and intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143904 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-07 03:20:35 +00:00 |
|
Craig Topper
|
69f5df7778
|
Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qualified with HasAVX2 instead of HasAVX. Mark VINSERTF128 and VEXTRACTF128 as never having side effects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143902 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-07 02:00:04 +00:00 |
|
Craig Topper
|
c8eb880a7f
|
More AVX2 instructions and their intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143895 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-06 23:04:08 +00:00 |
|
Craig Topper
|
27e5d0c72a
|
Add more AVX2 instructions and intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143861 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-06 06:12:20 +00:00 |
|
Craig Topper
|
98e0b9c86d
|
Add new X86 AVX2 VBROADCAST instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143612 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-03 07:35:53 +00:00 |
|
Craig Topper
|
205e3378fd
|
More AVX2 instructions and intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143536 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-02 06:54:17 +00:00 |
|
Craig Topper
|
3f2b2c218f
|
Add a bunch more X86 AVX2 instructions and their corresponding intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143529 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-11-02 04:42:13 +00:00 |
|
Craig Topper
|
6b1c5fc02a
|
Begin adding AVX2 instructions. No selection support yet other than intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143331 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-10-31 02:15:10 +00:00 |
|