aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
AgeCommit message (Expand)AuthorFilesLines
2019-10-19Prune Analysis includes from SelectionDAG.hReid Kleckner1-1/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-09-19ScheduleDAG: Cleanup dumping code; NFCMatthias Braun1-2/+2
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie1-1/+1
2017-01-11[Target] Fix some Clang-tidy modernize and Include What You Use warnings; oth...Eugene Zelenko1-3/+16
2015-10-15[SelectionDAG] Remove dead code. NFC.Benjamin Kramer1-6/+0
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-22Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola1-0/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2014-03-08[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer1-1/+1
2013-09-11Give internal classes hidden visibility.Benjamin Kramer1-1/+1
2013-02-20Fix #includes, so we include only what we really need.Jakub Staszak1-1/+1
2012-12-13Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund1-2/+2
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund1-2/+2
2012-12-11Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund1-2/+2
2012-10-17Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng1-1/+2
2012-10-08misched: remove forceUnitLatencies. Defaults are handled by the default Sched...Andrew Trick1-0/+6
2012-08-07Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen1-0/+1
2012-06-05misched: API for minimum vs. expected latency.Andrew Trick1-6/+0
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick1-6/+6
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick1-4/+5
2012-03-07misched preparation: modularize schedule emission.Andrew Trick1-0/+8
2012-03-07misched preparation: modularize schedule printing.Andrew Trick1-0/+2
2012-03-07misched preparation: modularize schedule verification.Andrew Trick1-0/+4
2012-03-07Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick1-0/+2
2012-03-07Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick1-1/+1
2012-01-18Add a RegisterMaskSDNode class.Jakob Stoklund Olesen1-0/+1
2011-06-27The index stored in the RegDefIter is one after the current index. When gett...Owen Anderson1-1/+1
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson1-0/+8
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick1-0/+6
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick1-2/+30
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner1-1/+1
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng1-0/+1
2010-06-10Code refactoring, no functionality changes.Evan Cheng1-1/+4
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng1-12/+1
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng1-0/+9
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman1-2/+1
2010-04-07Three changes:Chris Lattner1-1/+2
2010-01-22Teach pre-regalloc scheduler to schedule loads from nearby addresses. It may ...Evan Cheng1-0/+4
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman1-0/+1
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman1-60/+0
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman1-1/+1
2009-09-25Improve MachineMemOperand handling.Dan Gohman1-8/+3
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng1-2/+4
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman1-2/+2