Craig Topper
|
788250eec1
|
Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with normal shuffle vectors.
llvm-svn: 154778
|
2012-04-15 22:43:31 +00:00 |
|
Craig Topper
|
2b764de6ab
|
Remove pcmpgt/pcmpeq intrinsics as clang is not using them.
llvm-svn: 149367
|
2012-01-31 06:52:44 +00:00 |
|
Craig Topper
|
aca91b9f14
|
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.
llvm-svn: 145376
|
2011-11-29 05:37:58 +00:00 |
|
Craig Topper
|
7eab73f510
|
Add AVX2 variable shift instructions and intrinsics.
llvm-svn: 143915
|
2011-11-07 08:26:24 +00:00 |
|
Craig Topper
|
b1ef950217
|
Add AVX2 VPMOVMASK instructions and intrinsics.
llvm-svn: 143904
|
2011-11-07 03:20:35 +00:00 |
|
Craig Topper
|
d422190c0f
|
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.
llvm-svn: 143902
|
2011-11-07 02:00:04 +00:00 |
|
Craig Topper
|
01b852b95a
|
More AVX2 instructions and their intrinsics.
llvm-svn: 143895
|
2011-11-06 23:04:08 +00:00 |
|
Craig Topper
|
31b1d79474
|
Add more AVX2 instructions and intrinsics.
llvm-svn: 143861
|
2011-11-06 06:12:20 +00:00 |
|
Craig Topper
|
124b2fd08c
|
Add new X86 AVX2 VBROADCAST instructions.
llvm-svn: 143612
|
2011-11-03 07:35:53 +00:00 |
|
Craig Topper
|
a2a55bd0b4
|
More AVX2 instructions and intrinsics.
llvm-svn: 143536
|
2011-11-02 06:54:17 +00:00 |
|
Craig Topper
|
c5482eb697
|
Add a bunch more X86 AVX2 instructions and their corresponding intrinsics.
llvm-svn: 143529
|
2011-11-02 04:42:13 +00:00 |
|
Craig Topper
|
6eaf58df7c
|
Begin adding AVX2 instructions. No selection support yet other than intrinsics.
llvm-svn: 143331
|
2011-10-31 02:15:10 +00:00 |
|