- Mar 22, 2006
-
-
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
-
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 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26742
-
- 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
-
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26305
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 17, 2006
-
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
- 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
-
- Feb 04, 2006
-
-
Evan Cheng authored
flag so it can be flagged to a FST. llvm-svn: 25953
-
- Jan 31, 2006
-
-
Evan Cheng authored
- Use XORP* to implement fneg. llvm-svn: 25857
-
Chris Lattner authored
* Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'. * Add inline asm constraint specification. llvm-svn: 25854
-
Evan Cheng authored
llvm-svn: 25831
-
- Jan 30, 2006
-
-
Evan Cheng authored
conversions. SSE does not have instructions to handle these tasks. llvm-svn: 25817
-
Chris Lattner authored
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,making isMaskedValueZeroForTargetNode simpler, and useable from other partsof the compiler. llvm-svn: 25803
-
Chris Lattner authored
llvm-svn: 25798
-
- Jan 27, 2006
-
-
Nate Begeman authored
the same functionality. This addresses another piece of bug 680. Next, on to fixing Alpha VAARG, which I broke last time. llvm-svn: 25696
-
Evan Cheng authored
llvm-svn: 25679
-
- Jan 25, 2006
-
-
Nate Begeman authored
Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. llvm-svn: 25606
-
- Jan 12, 2006
-
-
Evan Cheng authored
llvm-svn: 25257
-
- Jan 11, 2006
-
-
Evan Cheng authored
llvm-svn: 25226
-
Evan Cheng authored
llvm-svn: 25190
-
- Jan 09, 2006
-
-
Evan Cheng authored
llvm-svn: 25158
-
- Jan 06, 2006
-
-
Evan Cheng authored
* FP cmp, setcc, etc. llvm-svn: 25117
-
- Jan 05, 2006
-
-
Evan Cheng authored
llvm-svn: 25103
-
- Dec 23, 2005
-
-
Evan Cheng authored
llvm-svn: 24990
-
- Dec 22, 2005
-
-
Evan Cheng authored
* Teach DAG combiner about X86ISD::SETCC by adding a TargetLowering hook. llvm-svn: 24921
-
- Dec 21, 2005
-
-
Evan Cheng authored
bytes to pop off stack. * Added support for X86 SETCC. llvm-svn: 24917
-
Evan Cheng authored
for Darwin. * Added lowering hook for ISD::RET. It inserts CopyToRegs for the return value (or store / fld / copy to ST(0) for floating point value). This eliminate the need to write C++ code to handle RET with variable number of operands. llvm-svn: 24888
-
- Dec 20, 2005
-
-
Evan Cheng authored
llvm-svn: 24877
-
Evan Cheng authored
llvm-svn: 24870
-
- Dec 17, 2005
-
-
Evan Cheng authored
llvm-svn: 24754
-
- Nov 20, 2005
-
-
Andrew Lenharth authored
llvm-svn: 24430
-
- Nov 15, 2005
-
-
Chris Lattner authored
contributed by Evan Cheng. llvm-svn: 24358
-