aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* PR10267: Don't combine an equality compare with an AND into an inequality com...Benjamin Kramer2011-07-041-0/+12
* PR10180: Fix a instcombine crash with FP vectors.Eli Friedman2011-06-231-0/+12
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-188-335/+284
* Stop accepting and ignoring attributes in function types. Attributes are app...Chris Lattner2011-06-173-3/+3
* make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner2011-06-173-7/+0
* remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner2011-06-171-11/+0
* Remove support for using "foo" as symbols instead of %"foo". This is ancientChris Lattner2011-06-171-2/+0
* manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner2011-06-1714-114/+13
* Avoid fusing bitcasts with dynamic allocas if the amount-to-allocateStuart Hastings2011-06-131-0/+60
* InstCombine: Fold A-b == C --> b == A-C if A and C are constants.Benjamin Kramer2011-06-131-0/+16
* InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"...Benjamin Kramer2011-06-121-0/+10
* Simplify code. No functionality changes, name changes aside.Benjamin Kramer2011-06-121-2/+2
* Reapply 132348 with fixes. rdar://problem/6501862Stuart Hastings2011-06-011-6/+39
* Revert to pacify a buildbot. rdar://problem/6501862Stuart Hastings2011-05-311-39/+6
* Followup to 132316; accept arbitrary constants, add with a constant,Stuart Hastings2011-05-311-6/+39
* (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2Stuart Hastings2011-05-301-0/+24
* ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i...Benjamin Kramer2011-05-281-0/+10
* InstCombine: Make switch folding with equality compares more aggressive by tr...Benjamin Kramer2011-05-271-0/+40
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-3/+3
* PR9998: ashr exact %x, 31 is not equivalent to sdiv exact %x, -2147483648.Eli Friedman2011-05-251-0/+16
* Transform any logical shift of a power of two into an exact/NUW shift whenChris Lattner2011-05-231-0/+21
* Carve out a place in instcombine to put transformations which work knowing th...Chris Lattner2011-05-221-0/+14
* Revert "InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.o...Benjamin Kramer2011-05-211-21/+0
* InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.overflow(...Benjamin Kramer2011-05-211-0/+21
* Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng2011-05-201-0/+17
* Move test to Transforms/InstCombine.Stuart Hastings2011-05-191-0/+16
* More instcombine cleanup, towards improving debug line info.Eli Friedman2011-05-181-2/+2
* More instcombine cleanup aimed towards improving debug line info.Eli Friedman2011-05-181-4/+4
* Start trying to make InstCombine preserve more debug info. The idea here is ...Eli Friedman2011-05-181-4/+4
* Drop lli, revise test.Stuart Hastings2011-05-171-2/+3
* Disable test harder.Benjamin Kramer2011-05-141-1/+2
* Disable this test while I revise it. rdar://problem/9267970Stuart Hastings2011-05-141-1/+1
* Avoid combining GEPs that might overflow at runtime.Stuart Hastings2011-05-141-0/+19
* PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman2011-05-051-0/+11
* Fix PR9579: when simplifying a compare to "true" or "false", and it wasDuncan Sands2011-05-021-0/+15
* InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure...Benjamin Kramer2011-04-301-2/+43
* Use SimplifyDemandedBits on div instructions.Benjamin Kramer2011-04-301-0/+7
* FileCheckize.Benjamin Kramer2011-04-301-1/+30
* InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer2011-04-291-0/+21
* InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp.Benjamin Kramer2011-04-281-0/+29
* Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner2011-04-261-0/+16
* Add test cases for Jay's r129641 and fix a 32-bit-centric testcase in a file ...Frits van Bommel2011-04-161-5/+81
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add an instcombine for constructs like a | -(b != c); a select is moreEli Friedman2011-04-141-0/+19
* This testcase passed even without the fix. Added the target info to make theNadav Rotem2011-04-061-0/+3
* InstCombine optimizes gep(bitcast(x)) even when the bitcasts casts away addressNadav Rotem2011-04-051-0/+16
* InstCombine: Turn icmp + sext into bitwise/integer ops when the input has onl...Benjamin Kramer2011-04-011-0/+48
* Instcombile optimization: extractelement(cast) -> cast(extractelement)Nadav Rotem2011-03-311-0/+27
* InstCombine: APFloat can't perform arithmetic on PPC double doubles, don't ev...Benjamin Kramer2011-03-311-0/+9
* InstCombine: Fix transform to use the swapped predicate.Benjamin Kramer2011-03-311-1/+1