2008-11-30 |
Eli Friedman | Some minor cleanups to instcombine; no functionality... |
blob | commitdiff | raw |
2008-11-30 |
Bill Wendling | Add instruction combining for ((A&~B)|(~A&B)) -> A... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Implement (A&((~A)|B)) -> A&B transformation in the... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Forgot one remaining call to getSExtValue(). |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | getSExtValue() doesn't work for ConstantInts with bitwi... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Don't make TwoToExp signed by default. |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | From Hacker's Delight: |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Bill Wendling | Instcombine was illegally transforming -X/C into X... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv! |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors... |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Chris Lattner | switch InstCombine::visitLoadInst to use |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Chris Lattner | reapply Sanjiv's patch to genericize memcpy/memset... |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Bill Wendling | Revert r59802. It was breaking the build of llvm-gcc: |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Sanjiv Gupta | Make mem[cpy,move,set] intrinsics overloaded. |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem... |
blob | commitdiff | raw | diff to current |
2008-11-19 |
Devang Patel | If there are two consecutive llvm.dbg.stoppoint calls... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify a bunch more instcombines to use m_Specific... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor the code for simplifying (icmp)|(icmp) into... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | do some computation with apints instead of ConstantInts. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | merge a check into a place where it is simpler. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor a whole bunch of code out into a helper function. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify the conditions on two gigantic if's, decreasin... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify some instcombine matches by using m_Specific |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | Use new m_SelectCst template to eliminate macros. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | simplify code. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | Handle the case where there is no "not". It is possibl... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | factor a bunch of copy/paste code out into a helper... |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | rearrange some code, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-11-16 |
Chris Lattner | if we're going to use a macro, use it maximally. no... |
blob | commitdiff | raw | diff to current |
2008-11-10 |
Bill Wendling | Third time's a charm. |
blob | commitdiff | raw | diff to current |
2008-11-10 |
Mon P Wang | Added support for the following definition of shufflevector |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | Correction for the last patch. Should match the conditi... |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | The method of doing the matching with a 'select' instru... |
blob | commitdiff | raw | diff to current |
2008-11-09 |
Bill Wendling | If the LHS of the FCMP is coming from a UIToFP instruct... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Mon P Wang | Fixed scalarizing an extract subvector and prevent... |
blob | commitdiff | raw | diff to current |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number... |
blob | commitdiff | raw | diff to current |
2008-11-02 |
Dan Gohman | Fix this recently moved code to use the correct type... |
blob | commitdiff | raw | diff to current |
2008-10-30 |
Dan Gohman | Canonicalize sext(i1) to i1?-1:0, and update various... |
blob | commitdiff | raw | diff to current |
2008-10-28 |
Dan Gohman | (A & sext(C)) | (B & ~sext(C) -> C ? A : B |
blob | commitdiff | raw | diff to current |
2008-10-15 |
Dan Gohman | Teach instcombine's visitLoad to scan back several... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | - Somehow I forgot about one / une. |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Evan Cheng | Optimize anding of two fcmp into a single fcmp if the... |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Matthijs Kooijman | Make InstructionCombining::getBitCastOperand() recogniz... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | Fix PR2697 by rewriting the '(X / pos) op neg' logic... |
blob | commitdiff | raw | diff to current |
2008-10-09 |
Dale Johannesen | Add a "loses information" return value to APFloat:... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Chris Lattner | Add parentheses to avoid warnings in GCC 4.4.0, |
blob | commitdiff | raw | diff to current |
2008-10-05 |
Chris Lattner | rewrite bswap matching to be more general, allowing... |
blob | commitdiff | raw | diff to current |
2008-10-05 |
Chris Lattner | fix a bug where the bswap matcher could match a case... |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Duncan Sands | Factorize code: remove variants of "strip off |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp... |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Devang Patel | Now Attributes are divided in three groups |
blob | commitdiff | raw | diff to current |
2008-09-25 |
Devang Patel | Large mechanical patch. |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Devang Patel | s/ParamAttrsWithIndex/FnAttributeWithIndex/g |
blob | commitdiff | raw | diff to current |
2008-09-23 |
Devang Patel | s/ParameterAttributes/Attributes/g |
blob | commitdiff | raw | diff to current |
2008-09-16 |
Dan Gohman | Improve instcombine's handling of integer min and max... |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | On 64-bit targets, change 32-bit getelementptr indices... |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | Fix a vectorshuffle instcombine bug introduced by r55995. |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | Fix a copy+paste bug that Duncan spotted. For several |
blob | commitdiff | raw | diff to current |
2008-09-11 |
Dan Gohman | In my analysis for r56076 I missed the case where the... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Dan Gohman | Fix an icmp+sdiv optimization to check for and handle... |
blob | commitdiff | raw | diff to current |
2008-09-10 |
Dan Gohman | Fix a warning about comparing signed and unsigned values. |
blob | commitdiff | raw | diff to current |
2008-09-09 |
Dan Gohman | Make SimplifyDemandedVectorElts simplify vectors with... |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Nick Lewycky | Don't apply this transform to vectors. Fixes PR2756. |
blob | commitdiff | raw | diff to current |
2008-08-21 |
Nick Lewycky | Revert r54876 r54877 r54906 and r54907. Evan found... |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Evan Cheng | Silence a compiler warning. |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Mon P Wang | Fixed shuffle optimizations to handle non power of... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Make this comment clearer. Instead of using an ambiguou... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Consider the case where xor by -1 and xor by 128 have... |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | I found a better place for this optz'n. |
blob | commitdiff | raw | diff to current |
2008-08-17 |
Nick Lewycky | Xor'ing both sides of icmp by sign-bit is equivalent... |
blob | commitdiff | raw | diff to current |
2008-08-15 |
Chris Lattner | use smallvector instead of vector for a couple worklist... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Dan Gohman | Fix a bogus srem rule - a negative value srem'd by... |
blob | commitdiff | raw | diff to current |
2008-08-11 |
Chris Lattner | Implement support for simplifying vector comparisons... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Dan Gohman | Fix a shufflevector instcombine that was emitting inval... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Chris Lattner | optimize a common idiom generated by clang for bitfield... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Chris Lattner | Zap sitofp/fptoui pairs. In all cases when the sign... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Nick Lewycky | Reinstate this optimization, but without the miscompile... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Bill Wendling | Revert r53282. This was causing a miscompile on Linux... |
blob | commitdiff | raw | diff to current |
2008-07-29 |
Nate Begeman | Add vector shifts to the IR, patch by Eli Friedman. |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Dan Gohman | Enable first-class aggregates support. |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Chris Lattner | Fix PR2553 |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Matthijs Kooijman | Redo InstCombiner::visitExtractValueInst. Instead of... |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Evan Cheng | Fix PR2296. Do not transform x86_sse2_storel_dq into... |
blob | commitdiff | raw | diff to current |
2008-07-14 |
Chris Lattner | Fix PR2506 by being a bit more careful about reverse... |
blob | commitdiff | raw | diff to current |
2008-07-12 |
Nick Lewycky | Enhance analysis of srem. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Document 'mask' in this calculation. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Remove misleading constant from comment. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Nick Lewycky | Add another optimization from PR2330. Also catch some... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | a missed optimization that Eli spotted |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | another bug in the same line. |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | fix a bug spotted by Eli's eagle eyes |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | simplify and merge a bunch of code. Instead of compari... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | fold away (x <= cst) earlier, allowing us to not have to |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | Fix folding of icmp's of i1 where the comparison is... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Chris Lattner | Fix a bogus optimization: folding (slt (zext i1 A to... |
blob | commitdiff | raw | diff to current |
2008-07-10 |
Nick Lewycky | Fix overzealous optimization. Thanks to Duncan Sands... |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Simplify, suggested by Chris Lattner. |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Nick Lewycky | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned... |
blob | commitdiff | raw | diff to current |
next |