summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Throttle back "fold select into operand" transformation. InstCombine should n...Evan Cheng2009-03-311-52/+81
* Fix PR3874 by restoring a condition I removed, but making it moreChris Lattner2009-03-251-1/+2
* oops, I intended to remove this, not comment it out. Thanks Duncan!Chris Lattner2009-03-241-2/+1
* canonicalize inttoptr and ptrtoint instructions which cast pointers Chris Lattner2009-03-241-5/+37
* two changes:Chris Lattner2009-03-241-45/+29
* Factorize out a concept - no functionality change.Duncan Sands2009-03-211-4/+3
* Fix instcombine to not introduce undefined shifts when merging twoChris Lattner2009-03-201-2/+14
* Don't load values out of global constants with weakDuncan Sands2009-03-201-3/+4
* Fix PR3826 - InstComb assert with vector shift, by not calling ComputeNumSign...Chris Lattner2009-03-181-7/+8
* Remove a condition which is always true.Chris Lattner2009-03-171-3/+3
* One more place where debug info affects codegen.Dale Johannesen2009-03-131-1/+2
* Oops...I committed too much.Bill Wendling2009-03-131-4/+3
* Temporarily XFAIL this test.Bill Wendling2009-03-131-3/+4
* Skip interleaved debug info when fast-forwarding throughDale Johannesen2009-03-111-2/+2
* Removing a dead debug intrinsic shouldn't triggerDale Johannesen2009-03-101-3/+6
* change the MemIntrinsic get/setAlignment method to take an unsignedChris Lattner2009-03-081-5/+5
* Introduce a new MemTransferInst pseudo class, which is a commonChris Lattner2009-03-081-1/+1
* Fix another case where debug info was affectingDale Johannesen2009-03-051-4/+17
* Fix another case where a dbg.declare meant somethingDale Johannesen2009-03-051-6/+13
* Always skip ptr-to-ptr bitcasts when counting,Dale Johannesen2009-03-041-5/+5
* Make my earlier patch to skip debug intrinsicsDale Johannesen2009-03-041-2/+1
* Instruction counters must skip the bitcasts thatDale Johannesen2009-03-031-1/+5
* When removing a store to an alloca that has only oneDale Johannesen2009-03-031-10/+48
* Fix a bunch of Doxygen syntax issues. Escape special characters,Dan Gohman2009-03-031-2/+2
* Don't count DebugInfo instructions in another limitDale Johannesen2009-03-031-1/+7
* When sinking an insn in InstCombine bring its debugDale Johannesen2009-03-031-0/+1
* Fix PR3694: add an instcombine micro-optimization that helpsDuncan Sands2009-03-021-5/+17
* Silence compiler warning about use of uninitialized variables (in reality theseNick Lewycky2009-02-271-1/+1
* Fix PR3667Chris Lattner2009-02-251-1/+1
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-241-1/+6
* Should reset DBI_Prev if DBI_Next == 0.Zhou Sheng2009-02-231-0/+2
* fix some typos that Duncan noticedChris Lattner2009-02-231-3/+3
* Revert the part of 64623 that attempted to align the source in aDan Gohman2009-02-221-1/+1
* Don't sign extend the char when expanding char -> int duringNick Lewycky2009-02-211-2/+2
* rename a function to indicate that it checks for profitability as wellChris Lattner2009-02-211-9/+36
* commit a tweaked version of Daniel's patch for PR3599. We nowChris Lattner2009-02-171-26/+29
* Fix EnforceKnownAlignment so that it doesn't ever reduce the alignmentDan Gohman2009-02-161-4/+12
* Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq.Dan Gohman2009-02-161-3/+5
* the two non-mask arguments to a shufflevector must be the same width, but the...Nate Begeman2009-02-111-3/+4
* Instrcombine should not change load(cast p) to cast(load p) if the castMon P Wang2009-02-071-1/+7
* APInt'fy SimplifyDemandedVectorElts so it can analyze vectors with more than ...Evan Cheng2009-02-031-49/+54
* reduce indentation, (~XorCST->getValue()).isSignBit() -> isMaxSignedValue()Chris Lattner2009-02-021-20/+19
* Reinstate this optimization to fold icmp of xor when possible. Don't try toNick Lewycky2009-01-311-5/+50
* Fix PR3452 (an infinite loop bootstrapping) by disabling the recentChris Lattner2009-01-311-10/+12
* now that all the pieces are in place, teach instcombine'sChris Lattner2009-01-311-2/+58
* simplify/clarify control flow and improve comments, no functionality change.Chris Lattner2009-01-311-13/+21
* make some fairly meaty internal changes to how SimplifyDemandedBits works.Chris Lattner2009-01-311-206/+172
* minor cleanupsChris Lattner2009-01-311-3/+3
* make sure to set Changed=true when instcombine hacks on the code,Chris Lattner2009-01-311-5/+9
* Fixed optimization of combining two shuffles where the first shuffle inputsMon P Wang2009-01-261-1/+3
OpenPOWER on IntegriCloud