aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove a few DOUTs here and there.Chris Lattner2009-08-231-22/+37
* Add check for completeness. Note that this doesn't actually have any Eli Friedman2009-08-231-1/+1
* PR4737: Fix a nasty bug in load narrowing with non-power-of-two types.Eli Friedman2009-08-191-1/+2
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-16/+17
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-62/+62
* Fix a bug in the DAGCombiner's handling of multiple linkedDan Gohman2009-08-101-3/+8
* Fix a bug where DAGCombine was producing an illegal ConstantFPDan Gohman2009-08-101-1/+12
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-195/+195
* Make this comment more closely reflect the code.Dan Gohman2009-08-101-1/+1
* Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands().Jakob Stoklund Olesen2009-08-081-1/+3
* Fix a few places in DAGCombiner that were creating all-ones-bitsDan Gohman2009-08-061-5/+17
* Avoid forming a SELECT_CC in a type that the target doesn'tDan Gohman2009-08-021-1/+2
* Move types back to the 2.5 API.Owen Anderson2009-07-291-9/+6
* Change ConstantArray to 2.5 API.Owen Anderson2009-07-281-1/+1
* Add support for promoting SETCC operations.Jakob Stoklund Olesen2009-07-241-2/+2
* Fix a dagga combiner bug: avoid creating illegal constant.Evan Cheng2009-07-211-9/+12
* Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson2009-07-151-1/+3
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-4/+4
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-3/+3
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Edwin Török2009-07-111-2/+2
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-5/+7
* dag combine sext(setcc) -> vsetcc before legalize. To make this safe,Chris Lattner2009-07-081-1/+19
* Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman2009-06-051-10/+9
* Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman2009-06-041-0/+3
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-7/+9
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-9/+7
* Do not try to create a MVT type of width 0.Evan Cheng2009-05-281-0/+2
* Incorporate patch feedbacks.Evan Cheng2009-05-281-11/+17
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-281-1/+93
* Fix PR4254.Edwin Török2009-05-231-2/+2
* Silence Release-Asserts warnings.Daniel Dunbar2009-05-181-6/+6
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng2009-05-061-1/+4
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-5/+5
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-291-6/+14
* Second attempt:Bill Wendling2009-04-291-7/+8
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-8/+7
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-7/+8
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-143/+49
* When transforming sext(trunc(load(x))) into sext(smaller load(x)),Dan Gohman2009-04-271-1/+1
* Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman2009-04-251-0/+4
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-49/+143
* PR2957Nate Begeman2009-04-241-143/+49
* Revise my previous change 68996 as suggested by Duncan.Bob Wilson2009-04-201-6/+2
* Don't try to make BUILD_VECTOR operands have the sameDuncan Sands2009-04-181-2/+9
* Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson2009-04-131-5/+15
* Generalize ExtendUsesToFormExtLoad to be usable for ANY_EXTEND,Dan Gohman2009-04-091-43/+60
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-6/+15
* Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng2009-03-281-8/+8
* Pull transform from target-dependent code into target-independent code.Bill Wendling2009-03-261-0/+49