- Mar 22, 2006
-
-
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
-
- Mar 08, 2006
-
-
Evan Cheng authored
and variable value. Similarly for memcpy. llvm-svn: 26603
-
- Mar 07, 2006
-
-
Evan Cheng authored
llvm-svn: 26581
-
- Mar 05, 2006
-
-
Chris Lattner authored
implement copysign as a native op if they have it. llvm-svn: 26541
-
- Mar 04, 2006
-
-
Evan Cheng authored
rep/stos and rep/mov if the count is not a constant. We could do rep/stosl; and $count, 3; rep/stosb For now, I will lower them to memset / memcpy calls. We will revisit this after a little bit experiment. Also need to take care of the trailing bytes even if the count is a constant. Since the max. number of trailing bytes are 3, we will simply issue loads / stores. llvm-svn: 26517
-
Evan Cheng authored
llvm-svn: 26512
-
- Mar 03, 2006
-
-
Chris Lattner authored
llvm-svn: 26479
-
- Mar 01, 2006
-
-
Evan Cheng authored
llvm-svn: 26438
-
- Feb 25, 2006
-
-
Evan Cheng authored
llvm-svn: 26372
-
- Feb 23, 2006
-
-
Evan Cheng authored
and ExternalSymbol. - Use C++ code (rather than tblgen'd selection code) to match the above mentioned leaf nodes. Do not mutate and nodes and do not record the selection in CodeGenMap. These nodes should be safe to duplicate. This is a performance win. llvm-svn: 26335
-
Evan Cheng authored
1. Various asm printer bug. 2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper. llvm-svn: 26324
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
Evan Cheng authored
Fixed some existing bugs (wrong predicates, prefixes) at the same time. llvm-svn: 26310
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26305
-
- Feb 18, 2006
-
-
Evan Cheng authored
advantage of fisttpll. llvm-svn: 26288
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 17, 2006
-
-
Chris Lattner authored
llvm-svn: 26260
-
Evan Cheng authored
llvm-svn: 26259
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
Nate Begeman authored
llvm-svn: 26246
-
- Feb 16, 2006
-
-
Nate Begeman authored
and ComputeMaskedBits to match the new improved versions in instcombine. Tested against all of multisource/benchmarks on ppc. llvm-svn: 26238
-
Evan Cheng authored
Turns them into calls to memset / memcpy if 1) buffer(s) are not DWORD aligned, 2) size is not known to be greater or equal to some minimum value (currently 128). llvm-svn: 26224
-
- Feb 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26174
-
Evan Cheng authored
maxStoresPerMemMove. Although the last one is not used. llvm-svn: 26172
-