- Apr 12, 2006
-
-
Evan Cheng authored
llvm-svn: 27612
-
- Apr 11, 2006
-
-
Evan Cheng authored
llvm-svn: 27575
-
- Apr 10, 2006
-
-
Evan Cheng authored
llvm-svn: 27556
-
- Apr 07, 2006
-
-
Evan Cheng authored
llvm-svn: 27501
-
Evan Cheng authored
- Normalize shuffle nodes so result vector lower half elements come from the first vector, the rest come from the second vector. (Except for the exceptions :-). - Other minor fixes. llvm-svn: 27474
-
- Apr 06, 2006
-
-
Evan Cheng authored
llvm-svn: 27444
-
- Apr 05, 2006
-
-
Evan Cheng authored
vector_shuffle v1, v1, <0, 4, 1, 5, 2, 6, 3, 7> This is turned into vector_shuffle v1, <undef>, <0, 0, 1, 1, 2, 2, 3, 3> by dag combiner. It would match a {p}unpckl on x86. llvm-svn: 27437
-
Evan Cheng authored
llvm-svn: 27434
-
Evan Cheng authored
llvm-svn: 27433
-
Evan Cheng authored
llvm-svn: 27427
-
- Apr 04, 2006
-
-
Evan Cheng authored
Use movhpd to: store upper f64 extracted from v2f64. llvm-svn: 27382
-
- Apr 03, 2006
-
-
Evan Cheng authored
- Some bug fixes and naming inconsistency fixes. llvm-svn: 27377
-
- Mar 31, 2006
-
-
Evan Cheng authored
INSERT_VECTOR_ELT to insert a 16-bit value in a 128-bit vector. llvm-svn: 27314
-
Evan Cheng authored
from a 128-bit vector. llvm-svn: 27304
-
Evan Cheng authored
llvm-svn: 27275
-
Evan Cheng authored
llvm-svn: 27272
-
Evan Cheng authored
llvm-svn: 27271
-
- Mar 30, 2006
-
-
Evan Cheng authored
Use pshufd, pshuhw, and pshulw to shuffle v4f32 if shufps doesn't match. Use shufps to shuffle v4f32 if pshufd, pshuhw, and pshulw don't match. llvm-svn: 27259
-
Evan Cheng authored
- Added SSE2 128-bit integer pack with signed saturation ops. - Added pshufhw and pshuflw ops. llvm-svn: 27252
-
- Mar 29, 2006
-
-
Evan Cheng authored
vector_shuffle undef. llvm-svn: 27250
-
Evan Cheng authored
- Whenever possible use ops of the right packed types for vector shuffles / splats. llvm-svn: 27246
-
Evan Cheng authored
- Other shuffle related fixes. llvm-svn: 27244
-
Evan Cheng authored
llvm-svn: 27239
-
- Mar 28, 2006
-
-
Jim Laskey authored
llvm-svn: 27223
-
Evan Cheng authored
llvm-svn: 27222
-
Evan Cheng authored
* Bug fixes. llvm-svn: 27218
-
Evan Cheng authored
- Some misc. bug fixes. - Use MOVHPDrm to load from m64 to upper half of a XMM register. llvm-svn: 27210
-
Evan Cheng authored
intrinsics as such. llvm-svn: 27200
-
- Mar 27, 2006
-
-
Evan Cheng authored
llvm-svn: 27167
-
Nate Begeman authored
manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approach has several advantages: it is faster, it generates significantly smaller code in many cases, and it paves the way for implementing dense switch tables as a jump table by handling switches directly in the instruction selector. This functionality is currently only enabled on x86, but should be safe for every target. In anticipation of making it the default, the cfg is now properly updated in the x86, ppc, and sparc select lowering code. llvm-svn: 27156
-
- Mar 26, 2006
-
-
Evan Cheng authored
llvm-svn: 27150
-
- Mar 25, 2006
-
-
Evan Cheng authored
series of unpack and interleave ops. llvm-svn: 27119
-
Evan Cheng authored
llvm-svn: 27096
-
Evan Cheng authored
llvm-svn: 27091
-
- Mar 24, 2006
-
-
Evan Cheng authored
llvm-svn: 27056
-
Chris Lattner authored
llvm-svn: 27049
-
Evan Cheng authored
llvm-svn: 27044
-
Evan Cheng authored
llvm-svn: 27040
-
Evan Cheng authored
llvm-svn: 27024
-
- Mar 23, 2006
-
-
Evan Cheng authored
llvm-svn: 26997
-