2008-12-18 |
Nick Lewycky | Make all the vector elements positive in an srem of... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Use m_Specific() instead of double matching. |
tree | commitdiff |
2008-12-01 |
Chris Lattner | simplify these patterns using m_Specific. No need... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Teach inst combine to merge GEPs through PHIs. This... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Add instruction combining for ((A&~B)|(~A&B)) -> A... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Implement (A&((~A)|B)) -> A&B transformation in the... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | getSExtValue() doesn't work for ConstantInts with bitwi... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Strengthen check for div inst-combining. |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Instcombine was illegally transforming -X/C into X... |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv! |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors... |
tree | commitdiff |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem... |
tree | commitdiff |
2008-11-16 |
Chris Lattner | Handle the case where there is no "not". It is possibl... |
tree | commitdiff |
2008-11-16 |
Chris Lattner | make this actually test what it is trying to. |
tree | commitdiff |
2008-11-09 |
Bill Wendling | If the LHS of the FCMP is coming from a UIToFP instruct... |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number... |
tree | commitdiff |
2008-11-02 |
Dan Gohman | Fix this recently moved code to use the correct type... |
tree | commitdiff |
2008-10-30 |
Dan Gohman | Canonicalize sext(i1) to i1?-1:0, and update various... |
tree | commitdiff |
2008-10-28 |
Dan Gohman | (A & sext(C)) | (B & ~sext(C) -> C ? A : B |
tree | commitdiff |
2008-10-24 |
Nick Lewycky | Don't try to create a mask when we don't need one.... |
tree | commitdiff |
2008-10-15 |
Dan Gohman | Teach instcombine's visitLoad to scan back several... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | - Somehow I forgot about one / une. |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Optimize anding of two fcmp into a single fcmp if the... |
tree | commitdiff |
2008-10-11 |
Chris Lattner | Fix PR2697 by rewriting the '(X / pos) op neg' logic... |
tree | commitdiff |
2008-10-05 |
Chris Lattner | rewrite bswap matching to be more general, allowing... |
tree | commitdiff |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp... |
tree | commitdiff |
2008-09-16 |
Dan Gohman | Improve instcombine's handling of integer min and max... |
tree | commitdiff |
2008-09-11 |
Dan Gohman | On 64-bit targets, change 32-bit getelementptr indices... |
tree | commitdiff |
2008-09-11 |
Dan Gohman | Fix a vectorshuffle instcombine bug introduced by r55995. |
tree | commitdiff |
2008-09-10 |
Dan Gohman | Fix an icmp+sdiv optimization to check for and handle... |
tree | commitdiff |
2008-09-09 |
Dan Gohman | Make SimplifyDemandedVectorElts simplify vectors with... |
tree | commitdiff |
2008-09-03 |
Nick Lewycky | Don't crash when trying to constant fold a vector with... |
tree | commitdiff |
2008-08-21 |
Nick Lewycky | Revert r54876 r54877 r54906 and r54907. Evan found... |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | Consider the case where xor by -1 and xor by 128 have... |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | Xor'ing both sides of icmp by sign-bit is equivalent... |
tree | commitdiff |
2008-08-16 |
Owen Anderson | Remove GCSE and LoadVN from the testsuite. |
tree | commitdiff |
2008-08-13 |
Dan Gohman | Fix a bogus srem rule - a negative value srem'd by... |
tree | commitdiff |
2008-08-11 |
Chris Lattner | Implement support for simplifying vector comparisons... |
tree | commitdiff |
2008-08-06 |
Dan Gohman | Fix a shufflevector instcombine that was emitting inval... |
tree | commitdiff |
2008-08-06 |
Chris Lattner | optimize a common idiom generated by clang for bitfield... |
tree | commitdiff |
2008-08-06 |
Chris Lattner | Zap sitofp/fptoui pairs. In all cases when the sign... |
tree | commitdiff |
2008-08-06 |
Nick Lewycky | Reinstate this optimization, but without the miscompile... |
tree | commitdiff |
2008-08-06 |
Bill Wendling | Just grep for through the LL code instead of the ASM... |
tree | commitdiff |
2008-08-05 |
Bill Wendling | Add default architecture. |
tree | commitdiff |
2008-08-05 |
Bill Wendling | Testcase for PR2629. |
tree | commitdiff |
2008-08-05 |
Bill Wendling | Revert r53282. This was causing a miscompile on Linux... |
tree | commitdiff |
2008-07-17 |
Chris Lattner | Fix PR2553 |
tree | commitdiff |
2008-07-16 |
Matthijs Kooijman | Add a few cases to instcombine's extractvalue testcase. |
tree | commitdiff |
2008-07-16 |
Evan Cheng | Fix PR2296. Do not transform x86_sse2_storel_dq into... |
tree | commitdiff |
2008-07-14 |
Chris Lattner | Fix PR2506 by being a bit more careful about reverse... |
tree | commitdiff |
2008-07-12 |
Nick Lewycky | Enhance analysis of srem. |
tree | commitdiff |
2008-07-11 |
Nick Lewycky | Add another optimization from PR2330. Also catch some... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | Fix folding of icmp's of i1 where the comparison is... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | Fix a bogus optimization: folding (slt (zext i1 A to... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | make this condition more precise. |
tree | commitdiff |
2008-07-10 |
Nick Lewycky | Fix overzealous optimization. Thanks to Duncan Sands... |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned... |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Fold ((1 << a) & 1) to (a == 0). |
tree | commitdiff |
2008-07-09 |
Chris Lattner | Fix a broken test. Neither load is eliminable without... |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Reduce x - y to -y when we know the 'x' part will get... |
tree | commitdiff |
2008-07-08 |
Chris Lattner | new testcase for PR2496 |
tree | commitdiff |
2008-07-05 |
Nick Lewycky | Fix missed optimization opportunity when analyzing... |
tree | commitdiff |
2008-06-25 |
Chris Lattner | Fix PR2488, a case where we deleted stack restores... |
tree | commitdiff |
2008-06-21 |
Eli Friedman | Fix for PR2479: correctly optimize expressions like... |
tree | commitdiff |
2008-06-20 |
Chris Lattner | Fix PR2471, which is a bug involving an invalid promoti... |
tree | commitdiff |
2008-06-18 |
Chris Lattner | implement some simple bswap optimizations, rdar://5992453 |
tree | commitdiff |
2008-06-18 |
Chris Lattner | make truncate/sext elimination capable of changing... |
tree | commitdiff |
2008-06-16 |
Matthijs Kooijman | Make testcase check for extractvalue instead of extract... |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Remove unnecessary target lines. |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Remove unnecessary target lines. |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Don't skip over instructions other than loads that... |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Make sure SimplifyStoreAtEndOfBlock doesn't mess with... |
tree | commitdiff |
2008-06-11 |
Matthijs Kooijman | Teach instruction combining about the extractvalue... |
tree | commitdiff |
2008-06-10 |
Matthijs Kooijman | Ignore stderr for some more tests that expect warnings... |
tree | commitdiff |
2008-06-09 |
Dan Gohman | Fix two more not-grep tests that were missing llvm... |
tree | commitdiff |
2008-06-08 |
Chris Lattner | Limit the icmp+phi merging optimization to the cases... |
tree | commitdiff |
2008-06-05 |
Zhou Sheng | Add a test case for opt -instcombine bug fix in revisio... |
tree | commitdiff |
2008-06-01 |
Duncan Sands | When simplifying a call to a bitcast function, tighten up |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Peer through sext/zext when looking for not(cmp). |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Add more i1 optimizations. add, sub, mul, s/udiv on... |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Adding i1 is always Xor. |
tree | commitdiff |
2008-05-28 |
Chris Lattner | Implement PR2370: memmove(x,x,size) -> noop. |
tree | commitdiff |
2008-05-25 |
Nick Lewycky | "ret (constexpr)" can't be folded into a Constant.... |
tree | commitdiff |
2008-05-24 |
Chris Lattner | Fix a serious brain-o. Obviously no-one reviewed my... |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Constant integer vectors may also be negated. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Revert X + X --> X * 2 optz'n which pessimizes heavily... |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Implement X + X for vectors. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Fix a recently added optimization to not crash on vectors. |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Generalize the new code in instcombine's ComputeNumSign... |
tree | commitdiff |
2008-05-20 |
Gabor Greif | Eliminate questionable syntax for stdin redirection... |
tree | commitdiff |
2008-05-20 |
Dan Gohman | Oops, commit the version of this test that actually... |
tree | commitdiff |
2008-05-20 |
Dan Gohman | Port SelectionDAG's ComputeNumSignBits-using code to... |
tree | commitdiff |
2008-05-20 |
Gabor Greif | sabre brings to my attention that the 'tr' suffix is... |
tree | commitdiff |
2008-05-20 |
Gabor Greif | Rename the last test with .llx extension to .ll, resolv... |
tree | commitdiff |
2008-05-20 |
Chris Lattner | Teach instcombine 4 new xforms: |
tree | commitdiff |
2008-05-19 |
Chris Lattner | convert fptosi(sitofp x) -> x if the fp value has... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | Fold FP comparisons where one operand is converted... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | be more aggressive about transforming add -> or when... |
tree | commitdiff |
next |