- Apr 06, 2006
-
-
Chris Lattner authored
llvm-svn: 27442
-
- Apr 05, 2006
-
-
Chris Lattner authored
llvm-svn: 27421
-
- Mar 27, 2006
-
-
Chris Lattner authored
llvm-svn: 27160
-
Chris Lattner authored
llvm-svn: 27159
-
- Mar 26, 2006
-
-
Chris Lattner authored
non-predicate altivec compare intrinsics. llvm-svn: 27143
-
Chris Lattner authored
llvm-svn: 27139
-
- Mar 22, 2006
-
-
Chris Lattner authored
llvm-svn: 26935
-
- Mar 13, 2006
-
-
Chris Lattner authored
llvm-svn: 26720
-
- Mar 12, 2006
-
-
Chris Lattner authored
1. Use flags on the instructions in the .td file to indicate the PPC970 unit type instead of a table in the .cpp file. Much cleaner. 2. Change the hazard recognizer to build d-groups according to the actual algorithm used, not my flawed understanding of it. 3. Model "must be in the first slot" and "must be the only instr in a group" accurately. llvm-svn: 26719
-
- Jan 27, 2006
-
-
Chris Lattner authored
llvm-svn: 25674
-
- Dec 20, 2005
-
-
Nate Begeman authored
llvm-svn: 24874
-
- Dec 14, 2005
-
-
Nate Begeman authored
void %foo(<4 x float> * %a) { entry: %tmp1 = load <4 x float> * %a; %tmp2 = mul <4 x float> %tmp1, %tmp1 store <4 x float> %tmp2, <4 x float> *%a ret void } Is selected to: _foo: li r2, 0 lvx v0, r2, r3 vxor v1, v1, v1 vmaddfp v0, v0, v0, v1 stvx v0, r2, r3 blr llvm-svn: 24701
-
- Dec 10, 2005
-
-
Nate Begeman authored
hopefully use patterns in the near future. llvm-svn: 24651
-
- Dec 04, 2005
-
-
Chris Lattner authored
llvm-svn: 24589
-
- Nov 29, 2005
-
-
Nate Begeman authored
that we can use the correct SPR numbers in the InstrInfo.td file. This is necessary to support VRsave. llvm-svn: 24521
-
Nate Begeman authored
enhancements will be necessary to teach the code generator that since there is no fmul, it will have to do vmaddfp, adding +0.0. llvm-svn: 24516
-
- Nov 26, 2005
-
-
Nate Begeman authored
llvm-svn: 24492
-
- Nov 23, 2005
-
-
Nate Begeman authored
Registers. Apologies to Jim if the scheduling info so far isn't accurate. There's a few more things like VRsave support that need to be finished up in my local tree before I can commit code that Does The Right Thing for turning 4 x float into the various altivec packed float instructions. llvm-svn: 24489
-
- Oct 25, 2005
-
-
Chris Lattner authored
llvm-svn: 23988
-
- Oct 19, 2005
-
-
Jim Laskey authored
Note that when adding new instructions that you should refer to the table at the bottom of PPCSchedule.td. llvm-svn: 23830
-
Nate Begeman authored
doing something clever. llvm-svn: 23824
-
- Oct 15, 2005
-
-
Chris Lattner authored
llvm-svn: 23740
-
Chris Lattner authored
from the .td file that correspond to it llvm-svn: 23736
-
- Sep 30, 2005
-
-
Chris Lattner authored
llvm-svn: 23533
-
- Sep 08, 2005
-
-
Chris Lattner authored
llvm-svn: 23268
-
Chris Lattner authored
for matching signed 16-bit and shifted 16-bit ppc immediates llvm-svn: 23267
-
Chris Lattner authored
llvm-svn: 23266
-
- Sep 03, 2005
-
-
Chris Lattner authored
llvm-svn: 23232
-
- Sep 02, 2005
-
-
Chris Lattner authored
currently don't do anything. This elides patterns for binary operators that ping on the carry flag, since we don't model it yet. This patch also removes PPC::SUB, because it is dead. llvm-svn: 23230
-
- Aug 26, 2005
-
-
Nate Begeman authored
llvm-svn: 23076
-
- Aug 08, 2005
-
-
Nate Begeman authored
llvm-svn: 22707
-
- Apr 19, 2005
-
-
Chris Lattner authored
llvm-svn: 21352
-
Chris Lattner authored
llvm-svn: 21351
-
Chris Lattner authored
them away. llvm-svn: 21350
-
Chris Lattner authored
llvm-svn: 21349
-
Chris Lattner authored
llvm-svn: 21348
-
Chris Lattner authored
llvm-svn: 21347
-
Chris Lattner authored
llvm-svn: 21346
-
Chris Lattner authored
bits that must be passed up the inheritance hierarchy. Convert MForm and AForm instructions over llvm-svn: 21345
-
- Apr 18, 2005
-
-
Nate Begeman authored
register. Added support in the .td file for the g5-specific variant of cr -> gpr moves that executes faster, but we currently don't generate it. llvm-svn: 21314
-