2009-02-23 |
Chris Lattner | fix some typos that Duncan noticed |
blob | commitdiff | raw | diff to current |
2009-02-22 |
Dan Gohman | Revert the part of 64623 that attempted to align the... |
blob | commitdiff | raw | diff to current |
2009-02-21 |
Nick Lewycky | Don't sign extend the char when expanding char -> int... |
blob | commitdiff | raw | diff to current |
2009-02-21 |
Chris Lattner | rename a function to indicate that it checks for profit... |
blob | commitdiff | raw | diff to current |
2009-02-17 |
Chris Lattner | commit a tweaked version of Daniel's patch for PR3599... |
blob | commitdiff | raw | diff to current |
2009-02-16 |
Dan Gohman | Fix EnforceKnownAlignment so that it doesn't ever reduc... |
blob | commitdiff | raw | diff to current |
2009-02-16 |
Dan Gohman | Change these tests to use regular loads instead of... |
blob | commitdiff | raw | diff to current |
2009-02-11 |
Nate Begeman | the two non-mask arguments to a shufflevector must... |
blob | commitdiff | raw | diff to current |
2009-02-07 |
Mon P Wang | Instrcombine should not change load(cast p) to cast... |
blob | commitdiff | raw | diff to current |
2009-02-03 |
Evan Cheng | APInt'fy SimplifyDemandedVectorElts so it can analyze... |
blob | commitdiff | raw | diff to current |
2009-02-02 |
Chris Lattner | reduce indentation, (~XorCST->getValue()).isSignBit... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Nick Lewycky | Reinstate this optimization to fold icmp of xor when... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | Fix PR3452 (an infinite loop bootstrapping) by disablin... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | now that all the pieces are in place, teach instcombine's |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | simplify/clarify control flow and improve comments... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | make some fairly meaty internal changes to how Simplify... |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | minor cleanups |
blob | commitdiff | raw | diff to current |
2009-01-31 |
Chris Lattner | make sure to set Changed=true when instcombine hacks... |
blob | commitdiff | raw | diff to current |
2009-01-26 |
Mon P Wang | Fixed optimization of combining two shuffles where... |
blob | commitdiff | raw | diff to current |
2009-01-24 |
Torok Edwin | testcase for PR3381. |
blob | commitdiff | raw | diff to current |
2009-01-24 |
Torok Edwin | void* is represented as pointer to empty struct {}. |
blob | commitdiff | raw | diff to current |
2009-01-24 |
Chris Lattner | Make InstCombineStoreToCast handle aggregates more... |
blob | commitdiff | raw | diff to current |
2009-01-21 |
Chris Lattner | Remove uses of uint32_t in favor of 'unsigned' for... |
blob | commitdiff | raw | diff to current |
2009-01-21 |
Dale Johannesen | Make special cases (0 inf nan) work for frem. |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Chris Lattner | Fix PR3335 by not turning a store to one address space... |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Chris Lattner | reduce indentation by using early exits, no functionali... |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Evan Cheng | Clean up previous cast optimization a bit. Also make... |
blob | commitdiff | raw | diff to current |
2009-01-15 |
Evan Cheng | Eliminate a redundant check. |
blob | commitdiff | raw | diff to current |
2009-01-15 |
Evan Cheng | - Teach CanEvaluateInDifferentType of this xform: sext... |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Make instcombine ensure that all allocas are explicitly... |
blob | commitdiff | raw | diff to current |
2009-01-12 |
Duncan Sands | Rename getABITypeSize to getTypePaddedSize, as |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | Duncan is nervous about undefinedness of % with negativ... |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | do not generated GEPs into vectors where they don't... |
blob | commitdiff | raw | diff to current |
2009-01-11 |
Chris Lattner | Make a couple of cleanups to the instcombine bitcast/gep |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | fix typo Duncan noticed. |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Implement rdar://6480391, extending of equality icmp... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Remove some old code that looks like a remanant from... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Fix part 3/2 of PR3290, making instcombine zap (gep... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | move some code, check to see if the input to the GEP... |
blob | commitdiff | raw | diff to current |
2009-01-05 |
Chris Lattner | Change m_ConstantInt and m_SelectCst to take their... |
blob | commitdiff | raw | diff to current |
2009-01-04 |
Bill Wendling | Revert this transform. It was causing some dramatic... |
blob | commitdiff | raw | diff to current |
2009-01-01 |
Bill Wendling | Fix comment. |
blob | commitdiff | raw | diff to current |
2009-01-01 |
Bill Wendling | Add transformation: |
blob | commitdiff | raw | diff to current |
2008-12-20 |
Nick Lewycky | Remove redundant test for vector-nature. Scan the vecto... |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Nick Lewycky | Oops! Left out a line. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Nick Lewycky | Make all the vector elements positive in an srem of... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Remove some errors that crept in. No functionality... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Merge two if-statements into one. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | More styalistic changes. No functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | - Remove the buggy -X/C -> X/-C transform. This isn... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Improve comment. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | - Reduce nesting. |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Don't rebuild RHSNeg. Just use the one that's already... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Document what this check is doing. Also, no need to... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Use a simple comparison. Overflow on integer negation... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Generalize the FoldOrWithConstant method to fold for... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Reduce copy-and-paste code by splitting out the code... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Use m_Specific() instead of double matching. |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Move pattern check outside of the if-then statement... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | simplify these patterns using m_Specific. No need... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Change instcombine to use FoldPHIArgGEPIntoPHI to fold... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Teach inst combine to merge GEPs through PHIs. This... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Eli Friedman | Minor cleanup: use getTrue and getFalse where appropria... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Eli Friedman | Some minor cleanups to instcombine; no functionality... |
blob | commitdiff | raw | diff to current |
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 |
next |