- 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
-
Evan Cheng authored
llvm-svn: 26967
-
- Mar 22, 2006
-
-
Evan Cheng authored
64-bit vector shuffle. llvm-svn: 26964
-
Evan Cheng authored
llvm-svn: 26957
-
Evan Cheng authored
- Don't forget pshufd is only available with sse2. llvm-svn: 26956
-
Evan Cheng authored
splat and PSHUFD cases. - Clean up shuffle / splat matching code. llvm-svn: 26954
-
Evan Cheng authored
PSHUFD. We can make permutes entries which point to the undef pointing anything we want. - Change some names to appease Chris. llvm-svn: 26951
-
Chris Lattner authored
llvm-svn: 26941
-
Evan Cheng authored
llvm-svn: 26940
-
Evan Cheng authored
- Each scalar to vector v8i16 and v16i8 is a any_extend followed by a movd. llvm-svn: 26932
-
- Mar 21, 2006
-
-
Chris Lattner authored
llvm-svn: 26930
-
- Mar 20, 2006
-
-
Chris Lattner authored
llvm-svn: 26895
-
- Mar 19, 2006
-
-
Chris Lattner authored
llvm-svn: 26848
-
- Mar 17, 2006
-
-
Evan Cheng authored
llvm-svn: 26833
-
Chris Lattner authored
llvm-svn: 26824
-
Chris Lattner authored
llvm-svn: 26818
-
Nate Begeman authored
Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. llvm-svn: 26814
-
- Mar 16, 2006
-
-
Evan Cheng authored
llvm-svn: 26804
-
Evan Cheng authored
scale component of the target addressing mode. llvm-svn: 26802
-
- Mar 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26740
-