summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* eliminate getBitCastOperand and simplify some over-complex inbounds stuff.Chris Lattner2010-01-051-46/+22
| | | | llvm-svn: 92708
* split call handling out to InstCombineCalls.cppChris Lattner2010-01-053-1110/+1133
| | | | llvm-svn: 92707
* optimize cttz and ctlz when we can prove something about the Chris Lattner2010-01-051-1/+34
| | | | | | leading/trailing bits. Patch by Alastair Lynn! llvm-svn: 92706
* this inline function moved to addsubChris Lattner2010-01-051-24/+0
| | | | llvm-svn: 92705
* split add/sub out to its own file. Eliminate use ofChris Lattner2010-01-053-695/+749
| | | | | | | dyn_castNotVal in the X+~X transform. dyn_castNotVal is dramatic overkill for what the xform needed. llvm-svn: 92704
* all the places we use hasOneUse() we know are instructions, so inlineChris Lattner2010-01-051-12/+9
| | | | | | and simplify. llvm-svn: 92700
* eliminate AssociativeOpt and its last uses.Chris Lattner2010-01-051-35/+2
| | | | llvm-svn: 92697
* inline the FoldICmpLogical functor.Chris Lattner2010-01-051-98/+90
| | | | llvm-svn: 92695
* Code refactoring.Evan Cheng2010-01-051-9/+19
| | | | llvm-svn: 92694
* inline the 'AddRHS' transformation, simplifying things significantly.Chris Lattner2010-01-051-39/+4
| | | | | | | | Eliminate the 'AddMaskingAnd' transformation, it is redundant with this more general code right below it: // A+B --> A|B iff A and B have no bits set in common. llvm-svn: 92693
* remove massive over-genality manifested as a big template Chris Lattner2010-01-051-60/+1
| | | | | | | | that got instantiated. There is no reason for instcombine to try this hard for simple associative optimizations. Next up, eliminate the template completely. llvm-svn: 92692
* split mul/div/rem instructions out to their own file.Chris Lattner2010-01-054-674/+701
| | | | llvm-svn: 92689
* clean up header.Chris Lattner2010-01-051-7/+2
| | | | llvm-svn: 92688
* split select out to its own file.Chris Lattner2010-01-053-692/+712
| | | | llvm-svn: 92687
* split out load/store/alloca.Chris Lattner2010-01-053-607/+614
| | | | llvm-svn: 92685
* reduce indentationChris Lattner2010-01-051-4/+7
| | | | llvm-svn: 92684
* split vector stuff out to InstCombineVectorOps.cppChris Lattner2010-01-053-540/+558
| | | | llvm-svn: 92683
* split PHI node stuff out to InstCombinePHI.cppChris Lattner2010-01-053-821/+842
| | | | llvm-svn: 92682
* convert various IntrinsicInst's to use class instead of struct.Chris Lattner2010-01-051-3/+3
| | | | llvm-svn: 92681
* fix an infinite loop in reassociate building emacs.Chris Lattner2010-01-051-0/+4
| | | | llvm-svn: 92679
* Change this back to errs().David Greene2010-01-051-2/+1
| | | | llvm-svn: 92674
* These should probably be errs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92673
* Delete renaming use of dead dbg intrinsics.Devang Patel2010-01-053-16/+0
| | | | | | | | | Intrinsic::dbg_stoppoint Intrinsic::dbg_region_start Intrinsic::dbg_region_end Intrinsic::dbg_func_start llvm-svn: 92672
* Use StringRef.startswith().Devang Patel2010-01-051-37/+20
| | | | llvm-svn: 92671
* Fix a build error and change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92669
* Change errs() to dbgs().David Greene2010-01-051-2/+3
| | | | llvm-svn: 92665
* Change errs() to dbgs().David Greene2010-01-051-10/+11
| | | | llvm-svn: 92664
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92663
* Change errs() to dbgs().David Greene2010-01-051-9/+9
| | | | llvm-svn: 92662
* Change errs() to dbgs().David Greene2010-01-051-2/+3
| | | | llvm-svn: 92661
* Change errs() to dbgs().David Greene2010-01-051-29/+30
| | | | llvm-svn: 92660
* Change errs() to dbgs().David Greene2010-01-051-1/+0
| | | | llvm-svn: 92659
* Change errs() to dbgs().David Greene2010-01-051-3/+4
| | | | llvm-svn: 92658
* Change errs() to dbgs().David Greene2010-01-051-12/+12
| | | | llvm-svn: 92657
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92656
* Change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92655
* Change errs() to dbgs().David Greene2010-01-051-8/+8
| | | | llvm-svn: 92654
* Change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92653
* Change errs() to dbgs().David Greene2010-01-051-5/+6
| | | | llvm-svn: 92652
* Change errs() to dbgs().David Greene2010-01-051-1/+1
| | | | llvm-svn: 92651
* Change errs() to dbgs().David Greene2010-01-051-1/+1
| | | | llvm-svn: 92650
* Change errs() to dbgs().David Greene2010-01-051-5/+6
| | | | llvm-svn: 92649
* Change errs() to dbgs().David Greene2010-01-051-1/+1
| | | | llvm-svn: 92648
* Change errs() to dbgs().David Greene2010-01-051-30/+30
| | | | llvm-svn: 92647
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92646
* Change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92645
* Change errs() to dbgs().David Greene2010-01-051-10/+10
| | | | llvm-svn: 92644
* Change errs() to dbgs().David Greene2010-01-051-34/+34
| | | | llvm-svn: 92643
* Change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92642
* Change errs() to dbgs().David Greene2010-01-051-0/+8
| | | | llvm-svn: 92641
OpenPOWER on IntegriCloud