summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Combiner alias analysis passes Multisource (release-asserts.)Jim Laskey2006-10-071-88/+71
* Make use of getStore().Evan Cheng2006-10-051-8/+4
* Alias analysis code clean ups.Jim Laskey2006-10-051-163/+146
* More extensive alias analysis.Jim Laskey2006-10-041-201/+203
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-35/+32
* Load chain check is not neededJim Laskey2006-09-261-24/+1
* Chain can be any operandJim Laskey2006-09-261-11/+9
* Wrong size for loadJim Laskey2006-09-261-2/+8
* Can't move a load node if it's chain is not used.Jim Laskey2006-09-261-1/+22
* Accidental enable of bad codeJim Laskey2006-09-251-1/+1
* Fix chain dropping in load and drop unused stores in ret blocks.Jim Laskey2006-09-251-7/+14
* Core antialiasing for load and store.Jim Laskey2006-09-251-53/+282
* Make it work for DAG combine of multi-value nodes.Evan Cheng2006-09-211-2/+7
* core correctionsJim Laskey2006-09-211-10/+4
* Basic "in frame" alias analysis.Jim Laskey2006-09-211-2/+50
* fold (aext (and (trunc x), cst)) -> (and x, cst).Chris Lattner2006-09-211-0/+15
* Check the right value type. This fixes 186.crafty on x86Chris Lattner2006-09-211-1/+2
* Compile:Chris Lattner2006-09-211-0/+14
* Generalize (zext (truncate x)) and (sext (truncate x)) folding to work whenChris Lattner2006-09-211-9/+24
* Compile:Chris Lattner2006-09-201-3/+4
* Fold the full generality of (any_extend (truncate x))Chris Lattner2006-09-201-3/+9
OpenPOWER on IntegriCloud