Cleanup in preparation for misched: Move DAG visualization logic.
[oota-llvm.git] / include / llvm / CodeGen / ScheduleDAG.h
2012-03-07 Andrew TrickCleanup in preparation for misched: Move DAG visualizat...
2012-03-07 Andrew TrickCleanup: DAG building is specific to either SD or MI...
2012-03-07 Andrew Trickmisched comments
2012-02-22 Andrew TrickInitialize SUnits before DAG building.
2012-02-06 Craig TopperMove some llvm_unreachable's from r149849 out of switch...
2012-02-05 Craig TopperConvert assert(0) to llvm_unreachable
2012-01-12 Evan ChengMove Sched::Preference out of TargetMachine.h where...
2011-12-20 David BlaikieUnweaken vtables as per llvm.org/docs/CodingStandards...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-15 Andrew TrickAdded -stress-sched flag in the Asserts build.
2011-06-02 Devang PatelRemove dead code.
2011-04-26 Evan ChengBe careful about scheduling nodes above previous calls...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-14 Andrew TrickIn the pre-RA scheduler, maintain cmp+br proximity.
2011-04-07 Andrew TrickAdded a check in the preRA scheduler for potential...
2011-03-07 Eric ChristopherTypos.
2011-02-04 Andrew TrickIntroducing a new method of tracking register pressure...
2010-12-25 Eric ChristopherHeader warning patrol.
2010-12-24 Andrew TrickMinor cleanup related to my latest scheduler changes.
2010-12-24 Andrew TrickVarious bits of framework needed for precise machine...
2010-12-24 Andrew Trickwhitespace
2010-12-20 Chris Lattnerupdate comment.
2010-11-25 Benjamin KramerSDep is POD-like. Shave off a few bytes from SUnit...
2010-11-03 Evan ChengTwo sets of changes. Sorry they are intermingled.
2010-05-26 Dan GohmanChange push_all to a non-virtual function and implement...
2010-05-26 Dan GohmanDelete an unused function.
2010-05-20 Evan ChengAllow targets more controls on what nodes are scheduled...
2010-05-20 Evan ChengAdd a hybrid bottom up scheduler that reduce register...
2010-05-19 Jim GrosbachFix the post-RA instruction scheduler to handle instruc...
2010-05-17 Zhongxing XuRemove unused member variable.
2010-05-01 Dan GohmanGet rid of the EdgeMapping map. Instead, just check...
2010-04-13 Dan GohmanDelete an unused member variable.
2010-04-05 Chris Lattnertrim some prototypes.
2010-03-10 Dale JohannesenProgress towards shepherding debug info through Selecti...
2009-11-20 David GoodwinRemove some old experimental code that is no longer...
2009-11-03 David GoodwinDo a scheduling pass ignoring anti-dependencies to...
2009-10-14 Dan GohmanDelete bogus semicolons.
2009-10-14 Eric ChristopherRemove a bunch of unused arguments from functions,...
2009-10-12 Dan GohmanDelete some obsolete declarations.
2009-10-09 Dan GohmanThe ScheduleDAG framework now requires an AliasAnalysis...
2009-09-30 Reid KlecknerFix integer overflow in instruction scheduling. This...
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-18 Evan ChengEnhance EmitInstrWithCustomInserter() so target can...
2009-08-27 Gabor Greifeliminate all 80-col violations that I have introduced...
2009-08-27 Gabor GreifClean up the minor mess I caused with removing iterator...
2009-08-19 David GoodwinUse the schedule itinerary operand use/def cycle inform...
2009-08-13 David GoodwinAdd callback to allow target to adjust latency of sched...
2009-03-23 Dan GohmanAdd a new bit to SUnit to record whether a node has...
2009-03-19 Sebastian RedlFix the Win32 VS2008 build:
2009-02-14 Cedric VenetUnbreak the build on win32.
2009-02-11 Dan GohmanWhen scheduling a block in parts, keep track of the...
2009-02-10 Dan GohmanFactor out more code for computing register live-range...
2009-02-07 Dan GohmanConstify TargetInstrInfo::EmitInstrWithCustomInserter...
2009-02-06 Dan GohmanTidy up the ScheduleDAG class definition a little....
2009-01-16 Dan GohmanInstead of adding dependence edges between terminator...
2009-01-16 Evan ChengCreateVirtualRegisters does trivial copy coalescing...
2009-01-15 Dan GohmanMove a few containers out of ScheduleDAGInstrs::BuildSc...
2009-01-12 Evan ChengFix PR3241: Currently EmitCopyFromReg emits a copy...
2008-12-23 Dan GohmanRename BuildSchedUnits to BuildSchedGraph, and refactor the
2008-12-22 Dan GohmanAdd an accesor for the isNormalMemory field in the...
2008-12-17 Dan GohmanFix the comments for getDepth and getHeight.
2008-12-16 Dan GohmanAdd initial support for back-scheduling address computa...
2008-12-16 Dan GohmanFix some register-alias-related bugs in the post-RA...
2008-12-16 Dan GohmanMove addPred and removePred out-of-line.
2008-12-16 Dan GohmanMake addPred and removePred return void, since the...
2008-12-16 Dan GohmanAdd a getSDep() access function to SUnitIterator to...
2008-12-16 Dan GohmanReorder some SDep methods. No functionality change.
2008-12-16 Dan GohmanSDep's operator== should compare the Latency field...
2008-12-09 Dan GohmanRewrite the SDep class, and simplify some of the relate...
2008-11-25 Dan GohmanInitial support for anti-dependence breaking. Currently...
2008-11-24 Dan GohmanFix an unused-parameter warning.
2008-11-24 Dan GohmanCheck in the rest of this change. The isAntiDep flag...
2008-11-21 Dan GohmanAdd a flag to SDep for tracking which edges are anti...
2008-11-21 Dan GohmanRename SDep's isSpecial to isArtificial, to make this...
2008-11-20 Dan GohmanFactor out the code for verifying the work of the sched...
2008-11-19 Dan GohmanExperimental post-pass scheduling support. Post-pass...
2008-11-19 Dan GohmanMove the code for printing a graph node label for an...
2008-11-19 Dan GohmanConvert SUnit's dump method into a print method and...
2008-11-18 Dan GohmanChange SUnit's dump method to take a ScheduleDAG* inste...
2008-11-18 Dan GohmanThere is no InstrStage class.
2008-11-14 Dan GohmanAdd support for building a ScheduleDAG from MachineInst...
2008-11-14 Dan GohmanAdd a version of NewSUnit for creating units with Machi...
2008-11-14 Dan GohmanInitial support for carrying MachineInstrs in SUnits.
2008-11-13 Dan GohmanClarify the comment about NumPreds and NumSuccs to...
2008-11-13 Dan GohmanRemove the FlaggedNodes member from SUnit. Instead...
2008-11-13 Dan GohmanMake the Node member of SUnit private, and add accessors.
2008-11-13 Dan GohmanChange ScheduleDAG's DAG member from a reference to...
2008-11-11 Dan GohmanChange the scheduler accessor methods to accept an...
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-18 Dan GohmanAdd a new "fast" scheduler. This is currently basically...
2008-09-17 Dale JohannesenAdd a bit to mark operands of asm's that conflict
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-14 Dan GohmanReapply 53476 and 53480, with a fix so that it properly...
2008-07-01 Evan ChengDo not use computationally expensive scheduling heurist...
2008-06-24 Dan GohmanComment fixes, and make Schedule() pure virtual.
2008-06-21 Dan GohmanRemove ScheduleDAG's SUnitMap altogether. Instead,...
2008-06-21 Dan GohmanAdd a priority queue class, which is a wrapper around...
2008-06-21 Dan GohmanChange ScheduleDAG's SUnitMap from DenseMap<SDNode...
next