aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/ScheduleDAG.h
AgeCommit message (Expand)Author
2012-08-23Simplify the computeOperandLatency API.Andrew Trick
2012-06-13sched: Avoid trivially redundant DAG edges. Take the one with higher latency.Andrew Trick
2012-06-05misched: API for minimum vs. expected latency.Andrew Trick
2012-03-14misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick
2012-03-07misched preparation: modularize schedule emission.Andrew Trick
2012-03-07misched preparation: modularize schedule printing.Andrew Trick
2012-03-07misched preparation: modularize schedule verification.Andrew Trick
2012-03-07Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick
2012-03-07Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick
2012-03-07misched commentsAndrew Trick
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-02-06Move some llvm_unreachable's from r149849 out of switch statements to satisfy...Craig Topper
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-01-12Move Sched::Preference out of TargetMachine.h where it is not referenced.Evan Cheng
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-15Added -stress-sched flag in the Asserts build.Andrew Trick
2011-06-02Remove dead code.Devang Patel
2011-04-26Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14In the pre-RA scheduler, maintain cmp+br proximity.Andrew Trick
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-03-07Typos.Eric Christopher
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2010-12-25Header warning patrol.Eric Christopher
2010-12-24Minor cleanup related to my latest scheduler changes.Andrew Trick
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-24whitespaceAndrew Trick
2010-12-20update comment.Chris Lattner
2010-11-25SDep is POD-like. Shave off a few bytes from SUnit by moving a member around.Benjamin Kramer
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-05-26Change push_all to a non-virtual function and implement it in theDan Gohman
2010-05-26Delete an unused function.Dan Gohman
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-05-19Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach
2010-05-17Remove unused member variable.Zhongxing Xu
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-13Delete an unused member variable.Dan Gohman
2010-04-05trim some prototypes.Chris Lattner
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin
2009-11-03Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin
2009-10-14Delete bogus semicolons.Dan Gohman
2009-10-14Remove a bunch of unused arguments from functions, silencing aEric Christopher
2009-10-12Delete some obsolete declarations.Dan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner