- Mar 06, 2008
-
-
Gabor Greif authored
llvm-svn: 47994
-
Evan Cheng authored
llvm-svn: 47992
-
Nick Lewycky authored
llvm-svn: 47990
-
Nick Lewycky authored
llvm-svn: 47989
-
Nick Lewycky authored
llvm-svn: 47988
-
Nick Lewycky authored
under modulo (overflow). Fixes PR1933. llvm-svn: 47987
-
Scott Michel authored
upper and lower 32-bits are the same (in addition to 0 and -1 previously.) llvm-svn: 47985
-
Andrew Lenharth authored
llvm-svn: 47981
-
Devang Patel authored
llvm-svn: 47980
-
Dale Johannesen authored
correct now. llvm-svn: 47978
-
Anton Korobeynikov authored
llvm-svn: 47977
-
Anton Korobeynikov authored
llvm-svn: 47975
-
Anton Korobeynikov authored
llvm-svn: 47974
-
Scott Michel authored
using IL, ILA, et. al. v2i64 and i64 are now supported by the select bits (SELB) instruction. - Add missing comparison operations (testcase forthcoming) - More multiclass refactoring. llvm-svn: 47973
-
Scott Michel authored
- select_bits.ll now fully functional now that PR1993 is closed. It was previously broken by refactoring in SPUInstrInfo.td and using multiclasses. - Same for eqv.ll llvm-svn: 47972
-
- Mar 05, 2008
-
-
Steve Naroff authored
llvm-svn: 47969
-
Anton Korobeynikov authored
llvm-svn: 47968
-
Evan Cheng authored
llvm-svn: 47966
-
Devang Patel authored
llvm-svn: 47965
-
Andrew Lenharth authored
llvm-svn: 47962
-
Andrew Lenharth authored
llvm-svn: 47960
-
Daniel Berlin authored
Patch by Curtis Dunham. llvm-svn: 47959
-
Dale Johannesen authored
and add some protection against creating such. llvm-svn: 47957
-
Scott Michel authored
were being pruned in patterns where a variable was used more than once, e.g.: (or (and R32C:$rA, R32C:$rC), (and R32C:$rB, (not R32C:$rC))) In this example, $rC is used more than once and is actually significant to instruction selection pattern matching when commuted variants are produced. This patch scans the pattern's clauses and collects the variables, creating a set of variables that are used more than once. TreePatternNode::isIsomorphicTo() also understands that multiply-used variables are significant. llvm-svn: 47950
-
Chris Lattner authored
llvm-svn: 47948
-
Anton Korobeynikov authored
llvm-svn: 47947
-
Anton Korobeynikov authored
llvm-svn: 47946
-
Anton Korobeynikov authored
llvm-svn: 47945
-
Anton Korobeynikov authored
llvm-svn: 47944
-
Bill Wendling authored
http://www.gnu.org/software/autoconf/manual/autoconf.html#Generic-Programs llvm-svn: 47943
-
Evan Cheng authored
llvm-svn: 47941
-
Evan Cheng authored
llvm-svn: 47940
-
Chris Lattner authored
llvm-svn: 47939
-
Chris Lattner authored
except ppc long double. This allows us to shrink constant pool entries for x86 long double constants, which in turn allows us to use flds/fldl instead of fldt. llvm-svn: 47938
-
Chris Lattner authored
all the way to float, not stopping at double. llvm-svn: 47937
-
Evan Cheng authored
llvm-svn: 47934
-
Evan Cheng authored
llvm-svn: 47933
-
Dan Gohman authored
bug in r47928 (Int64Ty is the correct type for the constant pool entry here) and removes the asserts, now that the code is capable of handling i128. llvm-svn: 47932
-
Evan Cheng authored
For x86, if sse2 is available, it's not a good idea since cvtss2sd is slower than a movsd load and it prevents load folding. On x87, it's important to shrink fp constant since fldt is very expensive. llvm-svn: 47931
-
Andrew Lenharth authored
llvm-svn: 47929
-