summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move something that should be in the dag combiner from the legalizer to theNate Begeman2006-12-111-0/+14
* Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64Chris Lattner2006-12-071-1/+4
* Removing even more <iostream> includes.Bill Wendling2006-12-071-17/+15
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-3/+3
* For better or worse, load from i1 is assumed to be zero extended. Do notChris Lattner2006-11-271-1/+6
* Fix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCrash.llChris Lattner2006-11-201-2/+2
* Fix an incorrectly inverted condition.Evan Cheng2006-11-161-1/+1
* disallow preinc of a frameindex. This is not profitable and causes 2-addrChris Lattner2006-11-111-5/+11
* reduce indentation by using early exits. No functionality change.Chris Lattner2006-11-111-154/+161
* move big chunks of code out-of-line, no functionality change.Chris Lattner2006-11-111-235/+241
* Fix a dag combiner bug exposed by my recent instcombine patch. This fixesChris Lattner2006-11-101-1/+1
* When forming a pre-indexed store, make sure ptr isn't the same or is a pred o...Evan Cheng2006-11-101-7/+16
* Don't attempt expensive pre-/post- indexed dag combine if target does not sup...Evan Cheng2006-11-091-1/+18
* Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng2006-11-091-2/+2
* getPostIndexedAddressParts change: passes in load/store instead of its loaded...Evan Cheng2006-11-091-3/+1
* Match more post-indexed ops.Evan Cheng2006-11-081-2/+6
* Remove redundant <cmath>.Jim Laskey2006-11-081-1/+0
* - When performing pre-/post- indexed load/store transformation, do not worryEvan Cheng2006-11-081-90/+29
* Fixed a minor bug preventing some pre-indexed load / store transformation.Evan Cheng2006-11-081-3/+3
* Fix a obscure post-indexed load / store dag combine bug.Evan Cheng2006-11-081-1/+1
* Add post-indexed load / store transformations.Evan Cheng2006-11-071-49/+198
* Add comment.Evan Cheng2006-11-061-4/+10
* Unbreak VC++ build.Jeff Cohen2006-11-051-1/+1
* Added pre-indexed store support.Evan Cheng2006-11-051-10/+24
* RenameEvan Cheng2006-11-031-1/+1
* Remove dead variable. Fix 80 column violations.Reid Spencer2006-11-031-3/+3
* Added DAG combiner transformation to generate pre-indexed loads.Evan Cheng2006-11-031-0/+112
* For PR786:Reid Spencer2006-11-021-9/+5
* Add option for controlling inclusion of global AA.Jim Laskey2006-10-181-6/+12
* Use global info for alias analysis.Jim Laskey2006-10-181-9/+38
* Fix CodeGen/PowerPC/2006-10-17-brcc-miscompile.llChris Lattner2006-10-171-1/+1
* Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty optimizat...Jim Laskey2006-10-171-8/+4
* Make sure operand does have size and element type operands.Evan Cheng2006-10-171-1/+2
* Be careful when looking through a vbit_convert. Optimizing this:Evan Cheng2006-10-161-2/+11
* Pass AliasAnalysis thru to DAGCombiner.Jim Laskey2006-10-161-4/+11
* Tidy up after truncstore changes.Jim Laskey2006-10-141-46/+9
* Make sure that the node returned by SimplifySetCC is added to the worklistChris Lattner2006-10-141-0/+5
* fold setcc of a setcc.Chris Lattner2006-10-141-24/+40
* When SimplifySetCC was moved to the DAGCombiner, it was never removed fromChris Lattner2006-10-141-40/+8
* Reduce the workload by not adding chain users to work list.Jim Laskey2006-10-131-13/+29
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-42/+34
* Lower X%C into X/C+stuff. This allows the 'division by a constant' logic toChris Lattner2006-10-121-0/+24
* add a minor dag combine noticed when looking at PR945Chris Lattner2006-10-121-0/+7
* D'oh - need to use the rigth kind of store.Jim Laskey2006-10-121-3/+6
* Alias analysis of TRUNCSTORE.Jim Laskey2006-10-111-1/+28
* Handle aliasing of loadext.Jim Laskey2006-10-111-15/+19
* Fix regression in combiner alias analysis.Jim Laskey2006-10-111-22/+33
* Naming consistency.Evan Cheng2006-10-111-10/+10
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-144/+155
* Eliminate more token factors by taking advantage of transitivity:Chris Lattner2006-10-081-0/+25
OpenPOWER on IntegriCloud