aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
AgeCommit message (Expand)Author
2013-02-20Fix #includes, so we include only what we really need.Jakub Staszak
2012-12-13Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund
2012-10-17Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng
2012-10-08misched: remove forceUnitLatencies. Defaults are handled by the default Sched...Andrew Trick
2012-08-07Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen
2012-06-05misched: API for minimum vs. expected latency.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-01-18Add a RegisterMaskSDNode class.Jakob Stoklund Olesen
2011-06-27The index stored in the RegDefIter is one after the current index. When gett...Owen Anderson
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-06-10Code refactoring, no functionality changes.Evan Cheng
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-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-07Three changes:Chris Lattner
2010-01-22Teach pre-regalloc scheduler to schedule loads from nearby addresses. It may ...Evan Cheng
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-06Delete an unused member function.Dan Gohman
2009-02-06Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman