- Mar 10, 2006
-
-
Chris Lattner authored
llvm-svn: 26698
-
Chris Lattner authored
llvm-svn: 26697
-
Chris Lattner authored
llvm-svn: 26696
-
Chris Lattner authored
llvm-svn: 26695
-
Chris Lattner authored
stuff last night. llvm-svn: 26694
-
Chris Lattner authored
llvm-svn: 26693
-
Chris Lattner authored
llvm-svn: 26692
-
Chris Lattner authored
in. llvm-svn: 26691
-
Chris Lattner authored
llvm-svn: 26690
-
Chris Lattner authored
llvm-svn: 26689
-
Chris Lattner authored
llvm-svn: 26688
-
Chris Lattner authored
llvm-svn: 26687
-
Chris Lattner authored
llvm-svn: 26686
-
Chris Lattner authored
llvm-svn: 26685
-
Chris Lattner authored
llvm-svn: 26684
-
Chris Lattner authored
llvm-svn: 26683
-
Chris Lattner authored
llvm-svn: 26682
-
Chris Lattner authored
llvm-svn: 26681
-
Chris Lattner authored
keep track of a sense of "mobility", i.e. how many other nodes scheduling one node will free up. For something like this: float testadd(float *X, float *Y, float *Z, float *W, float *V) { return (*X+*Y)*(*Z+*W)+*V; } For example, this makes us schedule *X then *Y, not *X then *Z. The former allows us to issue the add, the later only lets us issue other loads. This turns the above code from this: _testadd: lfs f0, 0(r3) lfs f1, 0(r6) lfs f2, 0(r4) lfs f3, 0(r5) fadds f0, f0, f2 fadds f1, f3, f1 lfs f2, 0(r7) fmadds f1, f0, f1, f2 blr into this: _testadd: lfs f0, 0(r6) lfs f1, 0(r5) fadds f0, f1, f0 lfs f1, 0(r4) lfs f2, 0(r3) fadds f1, f2, f1 lfs f2, 0(r7) fmadds f1, f1, f0, f2 blr llvm-svn: 26680
-
Jeff Cohen authored
llvm-svn: 26679
-
Chris Lattner authored
priority impls that want to be notified when a node is scheduled llvm-svn: 26678
-
Chris Lattner authored
llvm-svn: 26677
-
Jeff Cohen authored
llvm-svn: 26676
-
- Mar 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26674
-
Chris Lattner authored
llvm-svn: 26673
-
Chris Lattner authored
llvm-svn: 26672
-
Chris Lattner authored
llvm-svn: 26671
-
Chris Lattner authored
llvm-svn: 26670
-
Chris Lattner authored
llvm-svn: 26669
-
Chris Lattner authored
llvm-svn: 26668
-
Chris Lattner authored
llvm-svn: 26667
-
Chris Lattner authored
autogenerate an intrinsic verifier llvm-svn: 26666
-
Evan Cheng authored
llvm-svn: 26665
-
Chris Lattner authored
llvm-svn: 26664
-
Chris Lattner authored
llvm-svn: 26663
-
Chris Lattner authored
llvm-svn: 26662
-
Chris Lattner authored
llvm-svn: 26661
-
Chris Lattner authored
llvm-svn: 26660
-
Chris Lattner authored
llvm-svn: 26659
-
Chris Lattner authored
llvm-svn: 26658
-