aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Generalize the zext(trunc(t) & C) instcombine to work even withDan Gohman2009-06-181-1/+16
* Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc hasDan Gohman2009-06-171-0/+23
* Correct an accidental duplication of the test (patch doesn't handle Eli Friedman2009-06-171-9/+0
* PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for Eli Friedman2009-06-171-0/+18
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-162-0/+15
* Testcase for r73506Chris Lattner2009-06-161-0/+15
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-0/+55
* fix testcase to properly check for the patch in r73195.Chris Lattner2009-06-151-1/+1
* Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, becauseDan Gohman2009-06-121-0/+8
* Fix 4366: store to null in non-default addr space should not beChris Lattner2009-06-111-0/+7
* PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; Eli Friedman2009-06-061-0/+14
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-0414-26/+26
* Check in test changes that I accidentally left out of r72872.Dan Gohman2009-06-041-8/+0
* Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instea...Evan Cheng2009-05-221-0/+9
* Teach ValueTracking a new way to analyze PHI nodes, and and teachDan Gohman2009-05-211-0/+35
* calls in nothrow functions can be marked nothrow even if the calleeChris Lattner2009-05-131-0/+8
* Revert 71165. It did more than just revert 71158 and it introducedDan Gohman2009-05-071-0/+18
* Temporarily revert r71158. It was causing a failure during a full bootstrap:Bill Wendling2009-05-071-18/+0
* Constant-fold ptrtoint+add+inttoptr to gep when the pointer is anDan Gohman2009-05-071-0/+18
* Add several more icmp simplifications. Transform signed comparisonsDan Gohman2009-04-251-0/+28
* Add a new "available_externally" linkage type. This is intendedChris Lattner2009-04-131-0/+19
* Instcombine should not promote whole computation trees to "strange"Chris Lattner2009-04-081-0/+13
* fix rdar://6762290, a crash compiling cxx filt with clang.Chris Lattner2009-04-071-0/+24
* Throttle back "fold select into operand" transformation. InstCombine should n...Evan Cheng2009-03-311-0/+18
* Fix PR3874 by restoring a condition I removed, but making it moreChris Lattner2009-03-251-0/+9
* canonicalize inttoptr and ptrtoint instructions which cast pointers Chris Lattner2009-03-241-0/+16
* two changes:Chris Lattner2009-03-241-0/+7
* Fix instcombine to not introduce undefined shifts when merging twoChris Lattner2009-03-201-0/+9
* Fix PR3826 - InstComb assert with vector shift, by not calling ComputeNumSign...Chris Lattner2009-03-181-0/+11
* Fix PR3694: add an instcombine micro-optimization that helpsDuncan Sands2009-03-021-0/+14
* Fix PR3667Chris Lattner2009-02-251-0/+38
* Add a testcase for the problem fixed in r65289.Dan Gohman2009-02-241-0/+29
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-241-0/+8
* Don't sign extend the char when expanding char -> int duringNick Lewycky2009-02-211-0/+12
* rename a function to indicate that it checks for profitability as wellChris Lattner2009-02-211-0/+278
* Change the argument type in this test to something less convoluted,Dan Gohman2009-02-181-1/+1
* commit a tweaked version of Daniel's patch for PR3599. We nowChris Lattner2009-02-171-0/+23
* Fix EnforceKnownAlignment so that it doesn't ever reduce the alignmentDan Gohman2009-02-161-0/+18
* Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq.Dan Gohman2009-02-161-4/+1
* Add suppport for ConstantExprs of shufflevectors whose result type is not equ...Nate Begeman2009-02-121-0/+14
* Instrcombine should not change load(cast p) to cast(load p) if the castMon P Wang2009-02-071-0/+19
* Allow the inverse transform x86_fp80 -> i80 (alsoDuncan Sands2009-02-041-0/+5
* Fix PR3468: a crash when constant folding a bitcast ofDuncan Sands2009-02-041-0/+7
* APInt'fy SimplifyDemandedVectorElts so it can analyze vectors with more than ...Evan Cheng2009-02-031-0/+19
* reduce testcase.Chris Lattner2009-02-021-480/+18
* Reinstate this optimization to fold icmp of xor when possible. Don't try toNick Lewycky2009-01-312-1/+22
* Fix PR3452 (an infinite loop bootstrapping) by disabling the recentChris Lattner2009-01-312-0/+485
* now that all the pieces are in place, teach instcombine'sChris Lattner2009-01-311-0/+24
* make sure to set Changed=true when instcombine hacks on the code,Chris Lattner2009-01-311-0/+24
* Fixed optimization of combining two shuffles where the first shuffle inputswangmp2009-01-261-0/+19