Chris Lattner
|
249da5cb73
|
implement a simple instcombine xform that has been in the
readme forever.
llvm-svn: 94318
|
2010-01-23 18:49:30 +00:00 |
Chris Lattner
|
54f4e39956
|
optimize comparisons against cttz/ctlz/ctpop, patch by Alastair Lynn!
llvm-svn: 92745
|
2010-01-05 18:09:56 +00:00 |
Chris Lattner
|
9da1cb243b
|
optimize cttz and ctlz when we can prove something about the
leading/trailing bits. Patch by Alastair Lynn!
llvm-svn: 92706
|
2010-01-05 07:23:56 +00:00 |
Chris Lattner
|
8330daf733
|
add a few trivial instcombines for llvm.powi.
llvm-svn: 92383
|
2010-01-01 01:52:15 +00:00 |
Chris Lattner
|
1cc4cca193
|
add testcases for the foo_with_overflow op xforms added recently and
fix bugs exposed by the tests. Testcases from Alastair Lynn!
llvm-svn: 90056
|
2009-11-29 02:57:29 +00:00 |
Chris Lattner
|
39c07b2eef
|
if a 'with overflow' intrinsic just has the normal result used, simplify
it to a normal binop. Patch by Alastair Lynn, testcase by me.
llvm-svn: 86524
|
2009-11-09 07:07:56 +00:00 |