summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
Commit message (Expand)AuthorAge
* When a priority_queue is empty, the behavior of top() operator isEvan Cheng2006-05-30
* Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson2006-05-12
* Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng2006-05-11
* Templatify RegReductionPriorityQueueEvan Cheng2006-05-10
* Add pseudo dependency to force a def&use operand to be scheduled last (unlessEvan Cheng2006-05-09
* Fix VC++ compilation error.Jeff Cohen2006-05-05
* Initial support for register pressure aware scheduling. The register reductionEvan Cheng2006-05-04
* Bottom up register pressure reduction work: clean up some hacks and enhancedEvan Cheng2006-05-03
* Dis-favor stores moreEvan Cheng2006-05-01
* Bottom up register-pressure reduction scheduler now pushes store operationsEvan Cheng2006-05-01
* Didn't mean ScheduleDAGList.cpp to make the last checkin.Evan Cheng2006-05-01
* Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng2006-05-01
* Don't advance the hazard recognizer when there are no hazards and no instruct...Chris Lattner2006-03-12
* Chain operands aren't real uses: they don't require the full latency of theChris Lattner2006-03-12
* As a pending queue data structure to keep track of instructions whoseChris Lattner2006-03-12
* rename priorityqueue -> availablequeue. When a node is scheduled, rememberChris Lattner2006-03-11
* Make CurrCycle a local var instead of an instance varChris Lattner2006-03-11
* Move some methods around so that BU specific code is together, TD specific codeChris Lattner2006-03-11
* merge preds/chainpreds -> preds setChris Lattner2006-03-11
* Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner2006-03-10
* Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner2006-03-10
* Move the VRBase field from NodeInfo to being a separate, explicit, map.Chris Lattner2006-03-10
* no need to build groups anymoreChris Lattner2006-03-10
* Create SUnits directly from the SelectionDAG.Chris Lattner2006-03-10
* Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchyChris Lattner2006-03-10
* Teach the latency scheduler some new tricks. In particular, to break ties,Chris Lattner2006-03-10
* add an aggregate method for reinserting scheduled nodes, add a callback forChris Lattner2006-03-10
* Fix VC++ build breakage.Jeff Cohen2006-03-10
* remove temporary optionChris Lattner2006-03-09
* yes yes, enabled debug output is badChris Lattner2006-03-09
* switch the t-d scheduler to use a really dumb and trivial critical pathChris Lattner2006-03-09
* Pull latency information for target instructions out of the latency tables. :)Chris Lattner2006-03-09
* PriorityQueue is an instance var, use it.Chris Lattner2006-03-09
* add some commentsChris Lattner2006-03-09
* Refactor the priority mechanism one step further: now that it is a separateChris Lattner2006-03-09
* Split the priority function computation and priority queue management outChris Lattner2006-03-08
* switch from an explicitly managed list of SUnits to a simple vector of sunitsChris Lattner2006-03-08
* Shrinkify some fields, fit to 80 columnsChris Lattner2006-03-08
* remove "Slot", it is deadChris Lattner2006-03-08
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-08
* Fix some formatting, when looking for hazards, prefer target nodes overChris Lattner2006-03-07
* update file commentChris Lattner2006-03-06
* Remove some code that doesn't make senseEvan Cheng2006-03-06
* Remove SUnit::Priority1: it is re-calculated on demand as number of liveEvan Cheng2006-03-06
* Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner2006-03-06
* Comment fixesChris Lattner2006-03-05
* When a hazard recognizer needs noops to be inserted, do so. This representsChris Lattner2006-03-05
* Implement G5HazardRecognizer as a trivial thing that wants 5 cycles betweenChris Lattner2006-03-05
* Add basic hazard recognizer support. noop insertion isn't complete yet though.Chris Lattner2006-03-05
* Split the list scheduler into top-down and bottom-up pieces. The priorityChris Lattner2006-03-05