- Apr 07, 2005
-
-
Andrew Lenharth authored
fixup magic constant making code. tested by thousands of random divisions.... by 10000. ok, so random divisors would be good too, but this at least fixes some things llvm-svn: 21140
-
Andrew Lenharth authored
llvm-svn: 21139
-
Chris Lattner authored
(X-Y)-X --> -Y A + (B - A) --> B (B - A) + A --> B llvm-svn: 21138
-
Chris Lattner authored
llvm-svn: 21137
-
Chris Lattner authored
This occurs several dozen times in specint2k, particularly in crafty and gcc apparently. llvm-svn: 21136
-
Chris Lattner authored
llvm-svn: 21135
-
Chris Lattner authored
llvm-svn: 21134
-
Andrew Lenharth authored
llvm-svn: 21133
-
Andrew Lenharth authored
llvm-svn: 21132
-
Duraid Madina authored
llvm-svn: 21131
-
Duraid Madina authored
llvm-svn: 21130
-
Duraid Madina authored
llvm-svn: 21129
-
Chris Lattner authored
elements auto of the autoCSE maps. llvm-svn: 21128
-
Nate Begeman authored
other things. llvm-svn: 21127
-
Nate Begeman authored
llvm-svn: 21126
-
Alkis Evlogimenos authored
llvm-svn: 21125
-
Andrew Lenharth authored
llvm-svn: 21124
-
- Apr 06, 2005
-
-
Chris Lattner authored
but should not require it. llvm-svn: 21123
-
Nate Begeman authored
like PowerPC to codegen long shifts in many fewer instructions. llvm-svn: 21122
-
Andrew Lenharth authored
llvm-svn: 21121
-
Chris Lattner authored
properly sign extending the top of the result of a 64-bit shift right by a constant > 32. llvm-svn: 21120
-
Andrew Lenharth authored
llvm-svn: 21119
-
Andrew Lenharth authored
llvm-svn: 21117
-
Andrew Lenharth authored
llvm-svn: 21116
-
Chris Lattner authored
llvm-svn: 21115
-
Duraid Madina authored
thanks sampo!! llvm-svn: 21113
-
Duraid Madina authored
llvm-svn: 21112
-
Nate Begeman authored
quotient, not the remainder. Also, make sure to remove the old div operand from the ExprMap and let SelectExpr insert the new one. llvm-svn: 21111
-
Duraid Madina authored
care of this ourselves llvm-svn: 21110
-
Duraid Madina authored
llvm-svn: 21109
-
Chris Lattner authored
llvm-svn: 21108
-
Chris Lattner authored
llvm-svn: 21107
-
Chris Lattner authored
llvm-svn: 21106
-
Nate Begeman authored
time. llvm-svn: 21105
-
Nate Begeman authored
Have LegalizeDAG handle SREM and UREM for us Codegen SDIV and UDIV by constant as a multiply by magic constant instead of integer divide, which is very slow. llvm-svn: 21104
-
Nate Begeman authored
llvm-svn: 21103
-
Nate Begeman authored
multiply. llvm-svn: 21102
-
- Apr 05, 2005
-
-
Andrew Lenharth authored
llvm-svn: 21101
-
Nate Begeman authored
readable slwi or srwi (shift left/right word immediate). llvm-svn: 21099
-
Nate Begeman authored
llvm-svn: 21098
-