aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ...Frits van Bommel2010-11-291-3/+72
* Update this test to keep testing the -instcombine transform it's supposed to ...Frits van Bommel2010-11-291-3/+3
* The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer2010-11-231-3/+3
* InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer2010-11-231-0/+11
* Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in aDuncan Sands2010-11-231-0/+11
* duncan's spider sense was right, I completely reversed the conditionChris Lattner2010-11-231-4/+4
* InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer2010-11-221-0/+20
* If a GEP index simply advances by multiples of a type of zero size,Duncan Sands2010-11-221-1/+10
* Add a rather pointless InstructionSimplify transform, inspired by recent cons...Duncan Sands2010-11-211-0/+8
* optimize:Chris Lattner2010-11-211-0/+38
* InstCombine: Add a missing irem identity (X % X -> 0).Benjamin Kramer2010-11-171-0/+5
* In which I discover the existence of loops. Threading an operationDuncan Sands2010-11-161-0/+15
* Teach InstructionSimplify the trick of skipping incoming phiDuncan Sands2010-11-151-0/+19
* Move PHI tests to phi.ll, out of select.ll.Duncan Sands2010-11-152-49/+48
* Generalize the reassociation transform in SimplifyCommutative (now renamed toDuncan Sands2010-11-131-0/+10
* Teach InstructionSimplify how to look through PHI nodes. Since PHIDuncan Sands2010-11-101-0/+47
* When checking that the necessary bits are zero inDale Johannesen2010-11-101-0/+26
* Add an additional test for icmp of select folding.Duncan Sands2010-11-081-0/+11
* Add simplification of floating point comparisons with the resultDuncan Sands2010-11-071-0/+8
* Fix a README item: when doing a comparison with the resultDuncan Sands2010-11-071-0/+10
* When folding away a (shl (shr)) pair, we need to check that the bits that wil...Owen Anderson2010-11-011-0/+20
* Change instcombine's getShuffleMask to represent undef with negative values.Bob Wilson2010-10-291-0/+13
* Make instcombine a little more aggressive in combining vector shuffles.Bob Wilson2010-10-291-0/+10
* Teach InstCombine not to use Add and Neg on FP. PR 8490.Dale Johannesen2010-10-271-0/+20
* Fix a case where instcombine was stripping metadata (and alignment)Dan Gohman2010-10-251-0/+21
* Teach instcombine to set the alignment arguments for NEON load/store intrinsics.Bob Wilson2010-10-221-0/+25
* fix PR8267 - Instcombine shouldn't optimizer away volatile memcpy's.Chris Lattner2010-10-011-3/+12
* upgrade this test.Chris Lattner2010-10-011-2/+2
* Don't try to constant fold libm functions with non-finite arguments.Jakob Stoklund Olesen2010-09-271-5/+0
* Be more precise when trying to XFAIL this tester: http://google1.osuosl.org:8...Jakob Stoklund Olesen2010-09-241-3/+4
* Attempt to XFAIL this test on arm-linux, which is inexplicably failing.Dan Gohman2010-09-181-0/+4
* Fix this test so that folding doesn't depend on a potentiallyDan Gohman2010-09-171-2/+2
* Fix the folding of floating-point math library calls, like sin(infinity),Dan Gohman2010-09-171-0/+19
* Add a reduced testcase for the infinite loop fixed in r113763.Owen Anderson2010-09-131-0/+33
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-133-17/+26
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-124-39/+17
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-114-17/+39
* Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B.Benjamin Kramer2010-09-102-0/+35
* Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson2010-09-081-1/+347
* Fix a serious performance regression introduced by r108687 on linux:Chris Lattner2010-09-071-3/+19
* rename test.Chris Lattner2010-09-071-0/+0
* Add a test for PR4413, which was apparently fixed at some point in the past.Owen Anderson2010-09-031-0/+21
* more test cleanupChris Lattner2010-09-021-1/+1
* Remove r111665, which implemented store-narrowing in InstCombine. Chris disc...Owen Anderson2010-08-311-21/+0
* handle the constant case of vector insertion. For somethingChris Lattner2010-08-281-0/+12
* optimize bitcasts from large integers to vector into vectorChris Lattner2010-08-281-0/+31
* tidy up test.Chris Lattner2010-08-271-1/+2
* Enhance the shift propagator to handle the case when you have:Chris Lattner2010-08-271-0/+15
* Implement a pretty general logical shift propagationChris Lattner2010-08-271-4/+17
* merge and filecheckize testChris Lattner2010-08-272-42/+57