summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ScheduleDAGInstrs.h
Commit message (Expand)AuthorAgeFilesLines
* misched prep: Expose the ScheduleDAGInstrs interface so targets mayAndrew Trick2012-03-071-339/+0
* misched prep: Remove LLVM_LIBRARY_VISIBILITY from ScheduleDAGInstrs.Andrew Trick2012-03-071-2/+2
* misched prep: Comment the ScheduleDAGInstrs interface.Andrew Trick2012-03-071-7/+12
* misched prep: Cleanup ScheduleDAGInstrs interface.Andrew Trick2012-03-071-73/+79
* misched prep: remove extra "protected"Andrew Trick2012-03-071-2/+0
* misched prep: rename InsertPos to End.Andrew Trick2012-03-071-8/+6
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-071-16/+16
* commentAndrew Trick2012-03-071-0/+2
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-071-18/+38
* ScheduleDAGInstrs commentsAndrew Trick2012-03-071-0/+2
* misched preparation: modularize schedule emission.Andrew Trick2012-03-071-2/+0
* Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick2012-03-071-0/+2
* Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick2012-03-071-1/+1
* misched commentsAndrew Trick2012-03-071-0/+2
* ScheduleDAGInstrs.h:155: warning: suggest parentheses around `&&' within `||'.Nick Lewycky2012-02-241-1/+1
* PostRA sched: speed up physreg tracking by not abusing SparseSet.Andrew Trick2012-02-241-20/+54
* PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick2012-02-231-6/+18
* misched: Use SparseSet for VRegDegs for constant time clear().Andrew Trick2012-02-221-3/+22
* Initialize SUnits before DAG building.Andrew Trick2012-02-221-7/+20
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-141-2/+12
* Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick2012-01-141-0/+7
* misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick2012-01-141-5/+9
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-071-5/+0
* PostRA scheduler fix. Clear stale loop dependencies.Andrew Trick2011-10-071-1/+2
* whitespaceAndrew Trick2011-10-071-2/+2
* Update DBG_VALUEs while breaking anti dependencies.Devang Patel2011-06-021-4/+8
* During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALU...Devang Patel2011-06-021-3/+3
* Properly model the latency of register defs which are 1) function returns orEvan Cheng2010-10-231-0/+9
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-0/+1
* Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson2010-07-241-2/+2
* When processing loops for scheduling latencies (used for live outs on loopJim Grosbach2010-06-291-1/+4
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-111-2/+2
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-3/+1
* Progress towards shepherding debug info through SelectionDAG.Dale Johannesen2010-03-101-0/+4
* Spill slots cannot alias.Evan Cheng2009-10-181-0/+1
* Remove a redundant member variable.Dan Gohman2009-10-121-1/+0
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-091-1/+1
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-2/+4
* Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin2009-08-191-0/+6
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-0/+13
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-1/+90
* Move ScheduleDAGInstrs.h to be a private header. Front-endsDan Gohman2009-02-061-0/+82
OpenPOWER on IntegriCloud