- Sep 20, 2009
-
-
Nick Lewycky authored
llvm-svn: 82389
-
- Sep 14, 2009
-
-
Chris Lattner authored
llvm-svn: 81770
-
- Aug 12, 2009
-
-
Dan Gohman authored
llvm-svn: 78812
-
- Jul 21, 2009
-
-
Eli Friedman authored
llvm-svn: 76631
-
- Jul 09, 2009
-
-
Nick Lewycky authored
llvm-svn: 75098
-
- May 12, 2009
-
-
Dan Gohman authored
and generalize it so that it can be used by IndVarSimplify. Implement the base IndVarSimplify transformation code using IVUsers. This removes TestOrigIVForWrap and associated code, as ScalarEvolution now has enough builtin overflow detection and folding logic to handle all the same cases, and more. Run "opt -iv-users -analyze -disable-output" on your favorite loop for an example of what IVUsers does. This lets IndVarSimplify eliminate IV casts and compute trip counts in more cases. Also, this happens to finally fix the remaining testcases in PR1301. Now that IndVarSimplify is being more aggressive, it occasionally runs into the problem where ScalarEvolutionExpander's code for avoiding duplicate expansions makes it difficult to ensure that all expanded instructions dominate all the instructions that will use them. As a temporary measure, IndVarSimplify now uses a FixUsesBeforeDefs function to fix up instructions inserted by SCEVExpander. Fortunately, this code is contained, and can be easily removed once a more comprehensive solution is available. llvm-svn: 71535
-
- May 11, 2009
-
-
Dan Gohman authored
llvm-svn: 71459
-
Dan Gohman authored
llvm-svn: 71449
-
Dan Gohman authored
llvm-svn: 71447
-
Chris Lattner authored
llvm-svn: 71443
-
Chris Lattner authored
llvm-svn: 71442
-
- May 09, 2009
-
-
Eli Friedman authored
into. llvm-svn: 71352
-
- Mar 28, 2009
-
-
Chris Lattner authored
llvm-svn: 67953
-
- Feb 25, 2009
-
-
Nick Lewycky authored
related code. llvm-svn: 65437
-
- Feb 20, 2009
-
-
Torok Edwin authored
llvm-svn: 65137
-
- Jan 24, 2009
-
-
Torok Edwin authored
llvm-svn: 62925
-
- Jan 22, 2009
-
-
Chris Lattner authored
llvm-svn: 62760
-
- Jan 20, 2009
-
-
Dan Gohman authored
llvm-svn: 62558
-
- Jan 08, 2009
-
-
Chris Lattner authored
llvm-svn: 61918
-
Chris Lattner authored
llvm-svn: 61917
-
- Dec 31, 2008
-
-
Chris Lattner authored
llvm-svn: 61513
-
- Dec 23, 2008
-
-
Chris Lattner authored
llvm-svn: 61385
-
- Dec 15, 2008
-
-
Chris Lattner authored
llvm-svn: 61033
-
Chris Lattner authored
comments about why we're not getting other cases. llvm-svn: 61032
-
Chris Lattner authored
llvm-svn: 61028
-
- Dec 10, 2008
-
-
Chris Lattner authored
llvm-svn: 60821
-
- Dec 07, 2008
-
-
Chris Lattner authored
llvm-svn: 60636
-
- Dec 06, 2008
-
-
Chris Lattner authored
llvm-svn: 60633
-
Chris Lattner authored
llvm-svn: 60624
-
- Dec 02, 2008
-
-
Chris Lattner authored
llvm-svn: 60404
-
Bill Wendling authored
constant. If X is a constant, then this is folded elsewhere. - Added a note to Target/README.txt to indicate that we'd like to implement this when we're able. llvm-svn: 60399
-
- Dec 01, 2008
-
-
Bill Wendling authored
permutations of this pattern. llvm-svn: 60312
-
- Nov 30, 2008
-
-
Bill Wendling authored
llvm-svn: 60291
-
Bill Wendling authored
takes care of all permutations of this pattern. llvm-svn: 60290
-
Eli Friedman authored
Hopefully this isn't too much stuff to dump into this file. llvm-svn: 60285
-
- Nov 27, 2008
-
-
Nick Lewycky authored
llvm-svn: 60188
-
Nick Lewycky authored
llvm-svn: 60186
-
- Oct 24, 2008
-
-
Torok Edwin authored
llvm-svn: 58104
-
Torok Edwin authored
llvm-svn: 58103
-
- Oct 17, 2008
-
-
Dan Gohman authored
llvm-svn: 57734
-