aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/ScheduleDAG.h
Commit message (Expand)AuthorAgeFilesLines
* eliminate all 80-col violations that I have introduced in my recent checkins ...Gabor Greif2009-08-271-6/+7
* Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif2009-08-271-1/+1
* Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin2009-08-191-0/+6
* Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin2009-08-131-0/+5
* Add a new bit to SUnit to record whether a node has implicit physregDan Gohman2009-03-231-0/+4
* Fix the Win32 VS2008 build:Sebastian Redl2009-03-191-1/+1
* Unbreak the build on win32.Cedric Venet2009-02-141-1/+1
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-11/+6
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-0/+15
* Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman2009-02-071-1/+1
* Tidy up the ScheduleDAG class definition a little. Make a fewDan Gohman2009-02-061-22/+20
* Instead of adding dependence edges between terminator instructionsDan Gohman2009-01-161-1/+5
* CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng2009-01-161-4/+5
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-4/+3
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-121-1/+1
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-231-2/+2
* Add an accesor for the isNormalMemory field in the SDep class.Dan Gohman2008-12-221-0/+7
* Fix the comments for getDepth and getHeight.Dan Gohman2008-12-171-3/+3
* Add initial support for back-scheduling address computations,Dan Gohman2008-12-161-2/+3
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-12/+56
* Move addPred and removePred out-of-line.Dan Gohman2008-12-161-53/+2
* Make addPred and removePred return void, since the return value is notDan Gohman2008-12-161-9/+6
* Add a getSDep() access function to SUnitIterator to return theDan Gohman2008-12-161-2/+5
* Reorder some SDep methods. No functionality change.Dan Gohman2008-12-161-6/+6
* SDep's operator== should compare the Latency field too.Dan Gohman2008-12-161-1/+1
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-41/+208
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-2/+75
* Fix an unused-parameter warning.Dan Gohman2008-11-241-1/+1
* Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman2008-11-241-2/+3
* Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman2008-11-211-6/+10
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-211-12/+14
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-201-2/+8
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-184/+22
* Move the code for printing a graph node label for an SUnit intoDan Gohman2008-11-191-0/+4
* Convert SUnit's dump method into a print method and implementDan Gohman2008-11-191-0/+1
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-181-2/+3
* There is no InstrStage class.Dan Gohman2008-11-181-1/+0
* Add support for building a ScheduleDAG from MachineInstrs. This is currentlyDan Gohman2008-11-141-0/+5
* Add a version of NewSUnit for creating units with MachineInstrs.Dan Gohman2008-11-141-0/+8
* Initial support for carrying MachineInstrs in SUnits.Dan Gohman2008-11-141-4/+39
* Clarify the comment about NumPreds and NumSuccs to reflect that they onlyDan Gohman2008-11-131-2/+2
* Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman2008-11-131-1/+0
* Make the Node member of SUnit private, and add accessors.Dan Gohman2008-11-131-0/+8
* Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman2008-11-131-2/+2
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-111-0/+5
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-3/+1
* Add a new "fast" scheduler. This is currently basically just aDan Gohman2008-09-181-0/+7
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-1/+2
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-161-1/+1
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-161-1/+1