When marking a block as being unanalyzable, use "Clobber" on the terminator instead...
[oota-llvm.git] / test / Transforms / InstCombine /
2011-06-01 Stuart HastingsReapply 132348 with fixes. rdar://problem/6501862
2011-05-31 Stuart HastingsRevert to pacify a buildbot. rdar://problem/6501862
2011-05-31 Stuart HastingsFollowup to 132316; accept arbitrary constants, add...
2011-05-30 Stuart Hastings(1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero...
2011-05-28 Benjamin KramerConstantFoldInstOperands doesn't like compares, hand...
2011-05-27 Benjamin KramerInstCombine: Make switch folding with equality compares...
2011-05-26 Chad RosierRenamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn...
2011-05-25 Eli FriedmanPR9998: ashr exact %x, 31 is not equivalent to sdiv...
2011-05-23 Chris LattnerTransform any logical shift of a power of two into...
2011-05-22 Chris LattnerCarve out a place in instcombine to put transformations...
2011-05-21 Benjamin KramerRevert "InstCombine: Turn mul.with.overflow(X, 2) into...
2011-05-21 Benjamin KramerInstCombine: Turn mul.with.overflow(X, 2) into the...
2011-05-20 Evan ChengRevert r131664 and fix it in instcombine instead. rdar...
2011-05-19 Stuart HastingsMove test to Transforms/InstCombine.
2011-05-18 Eli FriedmanMore instcombine cleanup, towards improving debug line...
2011-05-18 Eli FriedmanMore instcombine cleanup aimed towards improving debug...
2011-05-18 Eli FriedmanStart trying to make InstCombine preserve more debug...
2011-05-17 Stuart HastingsDrop lli, revise test.
2011-05-14 Benjamin KramerDisable test harder.
2011-05-14 Stuart HastingsDisable this test while I revise it. rdar://problem...
2011-05-14 Stuart HastingsAvoid combining GEPs that might overflow at runtime.
2011-05-05 Eli FriedmanPR9838: Fix transform introduced in r127064 to not...
2011-05-02 Duncan SandsFix PR9579: when simplifying a compare to "true" or...
2011-04-30 Benjamin KramerInstCombine: Turn (zext A) udiv (zext B) into (zext...
2011-04-30 Benjamin KramerUse SimplifyDemandedBits on div instructions.
2011-04-30 Benjamin KramerFileCheckize.
2011-04-29 Benjamin KramerInstCombine: turn (C1 << A) << C2) into (C1 << C2)...
2011-04-28 Benjamin KramerInstCombine: Merge "(trunc x) == C1 & (and x, CA) ...
2011-04-26 Chris LattnerTransform: "icmp eq (trunc (lshr(X, cst1)), cst" to...
2011-04-16 Frits van BommelAdd test cases for Jay's r129641 and fix a 32-bit-centr...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-14 Eli FriedmanAdd an instcombine for constructs like a | -(b != c...
2011-04-06 Nadav RotemThis testcase passed even without the fix. Added the...
2011-04-05 Nadav RotemInstCombine optimizes gep(bitcast(x)) even when the...
2011-04-01 Benjamin KramerInstCombine: Turn icmp + sext into bitwise/integer...
2011-03-31 Nadav RotemInstcombile optimization: extractelement(cast) -> cast...
2011-03-31 Benjamin KramerInstCombine: APFloat can't perform arithmetic on PPC...
2011-03-31 Benjamin KramerInstCombine: Fix transform to use the swapped predicate.
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y
2011-03-31 Benjamin KramerInstCombine: fold fcmp pred (fneg x), C -> fcmp swap...
2011-03-31 Benjamin KramerInstCombine: Shrink "fcmp (fpext x), C" to "fcmp x...
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fpext x), (fpext y) -> fcmp...
2011-03-30 Benjamin KramerAvoid turning a floating point division with a constant...
2011-03-30 Benjamin KramerInstCombine: If the divisor of an fdiv has an exact...
2011-03-29 Benjamin KramerInstCombine: Add a few missing combines for ANDs and...
2011-03-27 Nick LewyckyTeach the transformation that moves binary operators...
2011-03-27 Nick LewyckyAdd a small missed optimization: turn X == C ? X :...
2011-03-18 Eli FriedmanFileCheck-ize and update test.
2011-03-17 Devang PatelTry to not lose variable's debug info during instcombine.
2011-03-15 Eric ChristopherIf we don't know how long a string is we can't fold...
2011-03-11 Benjamin KramerComputeMaskedBits: sub falls through to add, and sub...
2011-03-11 Benjamin KramerInstCombine: Fix a thinko where transform an icmp under...
2011-03-10 Benjamin KramerInstCombine: Turn umul_with_overflow into mul nuw if...
2011-03-09 Benjamin KramerFix mistyped CHECK lines.
2011-03-09 Eli FriedmanPR9346: Prevent SimplifyDemandedBits from incorrectly...
2011-03-07 Nick LewyckyTweak this test. We can analyze what happens and show...
2011-03-07 Nick LewyckyAdd more analysis of the sign bit of an srem instructio...
2011-03-06 Nick LewyckyConstantInt has some getters which return ConstantInt...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-05 Nick LewyckyTry once again to optimize "icmp (srem X, Y), Y" by...
2011-03-04 Nick LewyckyFold "icmp pred (srem X, Y), Y" like we do for urem...
2011-03-01 Anders CarlssonMake InstCombiner::FoldAndOfICmps create a ConstantRang...
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach InstCombine to fold "(shr exact X, Y) == 0" ...
2011-02-28 Nick LewyckyThe sign of an srem instruction is the sign of its...
2011-02-24 Chris Lattnerchange instcombine to not turn a call to non-varargs...
2011-02-20 Benjamin KramerInstCombine: Add a bunch of combines of the form x...
2011-02-19 Eli FriedmanPR9218: SimplifyDemandedVectorElts can return a non...
2011-02-18 Duncan SandsAdd some transforms of the kind X-Y>X -> 0>Y which...
2011-02-17 Chris Lattnerhave instcombine preserve nsw/nuw/exact when sinking
2011-02-17 Chris Lattnerfix instcombine merging GEPs through a PHI to only...
2011-02-17 Nadav RotemEnhance constant folding of bitcast operations on vecto...
2011-02-17 Duncan SandsTransform "A + B >= A + C" into "B >= C" if the adds...
2011-02-17 Chris Lattnerpreserve NUW/NSW when transforming add x,x
2011-02-17 Chris Lattnerfilecheckize
2011-02-15 Nick LewyckyTeach PatternMatch that splat vectors could be floating...
2011-02-15 Nadav RotemFix 9216 - Endless loop in InstCombine pass.
2011-02-13 Nadav RotemFix test
2011-02-13 Nadav RotemFix a regression from r125393;
2011-02-13 Chris Lattneradd PR#
2011-02-13 Chris Lattnerimplement instcombine folding for things like (x >...
2011-02-11 Benjamin KramerAlso fold (A+B) == A -> B == 0 when the add is commuted.
2011-02-11 Nadav RotemFix 9173.
2011-02-10 Chris Lattnerimplement the first part of PR8882: when lowering an...
2011-02-10 Chris LattnerEnhance a bunch of transformations in instcombine to...
2011-02-10 Chris LattnerEnhance the "compare with shift" and "compare with...
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2011-02-09 Chris Lattnermerge two tests.
2011-02-06 Chris Lattnerenhance vmcore to know that udiv's can be exact, and...
2011-01-30 Anders CarlssonRecognize and simplify
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-28 Nick LewyckyClean up the tests a little, make sure we match an...
2011-01-28 Nick LewyckyFold select + select where both selects are on the...
2011-01-21 Owen AndersonJust because we have determined that an (fcmp | fcmp...
2011-01-21 Chris Lattnerfix PR9013, an infinite loop in instcombine.
2011-01-21 Nick LewyckyDon't try to pull vector bitcasts that change the numbe...
2011-01-16 Chris Lattnerenhance FoldOpIntoPhi in instcombine to try harder...
2011-01-16 Chris Lattnerfix PR8983, a broken assertion.
2011-01-15 Chris Lattnerimplement an instcombine xform that canonicalizes casts...
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
next