Owen Anderson
|
48b842ef7c
|
Fix more instances of dropped fast math flags when optimizing FADD instructions. All found by inspection (aka grep).
llvm-svn: 199528
|
2014-01-18 00:48:14 +00:00 |
Owen Anderson
|
5797bfd4a3
|
Pull fptrunc's upwards through selects when one of the select's selectands was a constant. This has a number of benefits, including producing small immediates (easier to materialize, smaller constant pools) as well as being more likely to allow the fptrunc to fuse with a preceding instruction (truncating selects are unusual).
llvm-svn: 191929
|
2013-10-03 21:08:05 +00:00 |
Owen Anderson
|
dbf0ca523d
|
Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The application of these operations commutes with the truncation, so we should prefer to do them in the smallest size we can, to save register space, use smaller constant pool entries, etc.
llvm-svn: 172117
|
2013-01-10 22:06:52 +00:00 |
Edward O'Callaghan
|
cbf75a5dc3
|
Convert the rest of the InstCombine tests from notcast to FileCheck.
llvm-svn: 83828
|
2009-10-12 07:18:14 +00:00 |
Dan Gohman
|
c8054d90fb
|
Eliminate more uses of llvm-as and llvm-dis.
llvm-svn: 81293
|
2009-09-09 00:09:15 +00:00 |
Dan Gohman
|
72a13d2476
|
Use opt -S instead of piping bitcode output through llvm-dis.
llvm-svn: 81257
|
2009-09-08 22:34:10 +00:00 |
Tanya Lattner
|
aa6f5c9ddd
|
Remove llvm-upgrade and update tests.
llvm-svn: 48103
|
2008-03-09 08:16:40 +00:00 |
Reid Spencer
|
be88bc4cb4
|
This test needs to use egrep.
llvm-svn: 36012
|
2007-04-14 20:02:51 +00:00 |
Reid Spencer
|
83b3d82672
|
Regression is gone, don't try to find it on clean target.
llvm-svn: 33296
|
2007-01-17 07:59:14 +00:00 |