The maximum power of 2 dividing a power of 2 is itself. This occurs
[oota-llvm.git] / lib / Analysis / InstructionSimplify.cpp
2011-10-26 Duncan SandsThe maximum power of 2 dividing a power of 2 is itself...
2011-09-05 Benjamin KramerInstSimplify: Don't try to replace an extractvalue...
2011-09-05 Duncan SandsAdd some simple insertvalue simplifications, for the...
2011-08-17 Eli FriedmanRevert r137781; I agree with Duncan's comment that...
2011-08-16 Eli FriedmanExtend the undef ^ undef idiom once more. No testcase...
2011-08-04 Duncan SandsFix what seems an obvious typo. Patch by Ivan Krasin...
2011-07-26 Duncan SandsAdd helper function for getting true/false constants...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-21 Jay FoadConvert ConstantExpr::getGetElementPtr and
2011-07-19 Jay FoadConvert SimplifyGEPInst to use ArrayRef.
2011-07-19 Jay FoadUse ArrayRef in ConstantFoldInstOperands and ConstantFo...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-01 Dan GohmanImprove constant folding of undef for cmp and select...
2011-05-07 Duncan SandsThe comparision "max(x,y)==x" is equivalent to "x>...
2011-05-05 Eli FriedmanPR9838: Fix transform introduced in r127064 to not...
2011-05-04 Duncan SandsAdd variations on: max(x,y) >= min(x,z) folds to true...
2011-05-03 Duncan SandsImplement some basic simplifications involving min...
2011-05-02 Duncan SandsFix PR9579: when simplifying a compare to "true" or...
2011-05-02 Duncan SandsMove some rem transforms out of instcombine and into...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-03-09 Nick LewyckyFix two cases I forgot to update when doing a mental...
2011-03-09 Nick LewyckyAdd another micro-optimization. Apologies for the lack...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-04 Nick LewyckyRevert broken srem logic from r126991.
2011-03-04 Nick LewyckyFold "icmp pred (srem X, Y), Y" like we do for urem...
2011-03-04 Nick LewyckyTeach instruction simplify to use constant ranges to...
2011-03-01 Nick LewyckyOptimize "icmp pred (urem X, Y), Y" --> true/false...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-13 Duncan SandsRemove pointless blank line.
2011-02-13 Duncan SandsTeach instsimplify that X+Y>=X+Z is the same as Y>...
2011-02-09 Duncan SandsFormatting and comment tweaks.
2011-02-09 Chris LattnerTeach instsimplify some tricks about exact/nuw/nsw...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-02-07 Duncan SandsAdd an m_Div pattern for matching either a udiv or...
2011-02-06 Chris Lattnerteach instsimplify to transform (X / Y) * Y to X
2011-02-05 Anders CarlssonFix another warning.
2011-02-03 Duncan SandsImprove threading of comparisons over select instructio...
2011-02-02 Duncan SandsReenable the transform "(X*Y)/Y->X" when the multiplica...
2011-02-01 Duncan SandsAdd a m_Undef pattern for convenience. This is so...
2011-02-01 Duncan SandsHave m_One also match constant vectors for which every...
2011-01-30 Duncan SandsCommit 124487 broke 254.gap. See if disabling the...
2011-01-30 Duncan SandsTransform (X/Y)*Y into X if the division is exact....
2011-01-29 Nick LewyckyFix comment.
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-28 Duncan SandsThis dyn_cast should be a cast. Pointed out by Frits...
2011-01-28 Duncan SandsThread divisions over selects and phis. This doesn...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-25 Duncan SandsAccording to my auto-simplifier the most common missed...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-18 Duncan SandsFor completeness, generalize the (X + Y) - Y -> X trans...
2011-01-18 Duncan SandsSimplify (X<<1)-X into X. According to my auto-simplie...
2011-01-14 Duncan SandsTurn X-(X-Y) into Y. According to my auto-simplifier...
2011-01-14 Duncan SandsFactorize common code out of the InstructionSimplify...
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
2011-01-13 Duncan SandsRemove some wrong code which fortunately was never...
2011-01-13 Duncan SandsThe most common simplification missed by instsimplify...
2011-01-01 Duncan SandsRevert commit 122654 at the request of Chris, who recko...
2011-01-01 Duncan SandsFix a README item by having InstructionSimplify do...
2010-12-28 Benjamin KramerCast away "comparison between signed and unsigned integ...
2010-12-22 Duncan SandsWhen determining whether the new instruction was alread...
2010-12-22 Duncan SandsAdd some statistics, good for understanding how much...
2010-12-21 Duncan SandsWhile I don't think any later transforms can fire,...
2010-12-21 Duncan SandsFix inverted condition noticed by Frits van Bommel.
2010-12-21 Duncan SandsPull a few more simplifications out of instcombine...
2010-12-21 Duncan SandsTeach InstructionSimplify about distributive laws....
2010-12-21 Duncan SandsMove checking of the recursion limit into the various...
2010-12-21 Duncan SandsAdd generic simplification of associative operations...
2010-12-20 Duncan SandsHave SimplifyBinOp dispatch Xor, Add and Sub to the...
2010-12-15 Duncan SandsMove Sub simplifications and additional Add simplificat...
2010-12-15 Duncan SandsIf we detect that the instruction we are simplifying...
2010-11-29 Chandler CarruthAdd some dead stores to pacify my least favorite GCC...
2010-11-23 Duncan SandsExpand a little on the description of what InstructionS...
2010-11-22 Duncan SandsIf a GEP index simply advances by multiples of a type...
2010-11-22 Duncan SandsMove the "gep undef" -> "undef" transform from instcomb...
2010-11-21 Duncan SandsAdd a rather pointless InstructionSimplify transform...
2010-11-19 Duncan SandsRemove threading of Xor over selects and phis, with...
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-17 Duncan SandsPreviously SimplifyInstruction could report that an...
2010-11-17 Duncan SandsFix a layering violation: hasConstantValue, which is...
2010-11-16 Duncan SandsIn which I discover the existence of loops. Threading...
2010-11-15 Duncan SandsTeach InstructionSimplify the trick of skipping incomin...
2010-11-14 Duncan SandsIf dom tree information is available, make it possible...
2010-11-14 Duncan SandsTeach InstructionSimplify about phi nodes. I chose...
2010-11-14 Duncan SandsStrip trailing whitespace.
2010-11-10 Duncan SandsReduce the maximum recursion depth, 5 seems pointlessly...
2010-11-10 Duncan SandsTeach InstructionSimplify how to look through PHI nodes...
2010-11-10 Duncan SandsSimplify binary operations where one operand is a selec...
2010-11-09 Duncan SandsFactorize code, no functionality change.
2010-11-07 Duncan SandsAdd simplification of floating point comparisons with...
2010-11-07 Duncan SandsFix a README item: when doing a comparison with the...
2010-09-16 Owen AndersonRevert r114097, adding back in the assertion against...
2010-09-16 Owen AndersonFix PR8161, in which an unreachable loop causes recursi...
2010-09-10 Benjamin KramerTeach InstructionSimplify to fold (A & B) & A -> A...
2010-07-15 Chris LattnerFix PR7647, handling the case when 'To' ends up being
2010-07-15 Eli FriedmanRevert r108401; it breaks bootstrap :(
2010-07-15 Eli FriedmanAdd AssertingVH which makes PR7647 break consistently.
2010-04-20 Chris Lattnermove some select simplifications out out instcombine...
2010-03-03 Chris Lattnerfix incorrect folding of icmp with undef, PR6481.
2010-02-22 Dan GohmanConstant-fold certain comparisons with infinity and...
2009-11-27 Chris Lattnerfactor some logic out of instcombine into a new Simplif...
next