aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-1/+1
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-1/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-10[DebugInfo] Emit undef DBG_VALUEs when SDNodes are optimised outJeremy Morse1-5/+3
2018-09-19ScheduleDAG: Cleanup dumping code; NFCMatthias Braun1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-19/+17
2018-03-02Add DBG_VALUE support to the linear DAG schedulerAdrian Prantl1-1/+14
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-04Refactoring with range-based for, NFCKrzysztof Parzyszek1-49/+40
2015-12-05Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper1-2/+2
2015-07-14Add allnodes() iterator range to SelectionDAG. NFC.Pete Cooper1-3/+2
2015-06-26Convert a bunch of loops to foreach. NFC.Pete Cooper1-2/+1
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-11-16Convert some EVTs to MVTs where only a SimpleValueType is needed.Craig Topper1-5/+5
2014-10-23ScheduleDAG: record PhysReg dependencies represented by CopyFromReg nodesTim Northover1-7/+13
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-15/+15
2014-03-08[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-4/+5
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-6/+6
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-8/+8
2012-11-06ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick1-10/+11
2012-10-20Symbol hygiene: Make sure declarations and definitions match, make helper fun...Benjamin Kramer1-0/+2
2012-10-17Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng1-0/+157
2012-10-08Move TargetData to DataLayout.Micah Villmow1-1/+1
2012-06-01Simplify some more getAliasSet callers.Jakob Stoklund Olesen1-10/+5
2012-03-08Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper1-2/+2
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick1-6/+6
2012-03-07misched preparation: modularize schedule verification.Andrew Trick1-1/+1
2012-03-07whitespaceAndrew Trick1-5/+5
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng1-11/+11
2011-06-27Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen1-1/+2
2011-03-10Re-commit 127368 and 127371. They are exonerated.Evan Cheng1-5/+12
2011-03-09Revert 127368 and 127371 for now.Evan Cheng1-12/+5
2011-03-09Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng1-5/+12
2010-12-23flags -> glue for selectiondagChris Lattner1-3/+3
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner1-3/+3
2010-08-17Make fast scheduler handle asm clobbers correctly.Dale Johannesen1-21/+53
2010-06-29Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola1-1/+1
2010-01-21Trim unneeded includes.Evan Cheng1-1/+0
2010-01-05Change errs() to dbgs().David Greene1-8/+8
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-2/+2
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman1-1/+1
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner1-4/+4
2009-09-28Use VerifySchedule instead of doing the work manually.Dan Gohman1-33/+3
2009-08-23eliminate uses of cerr()Chris Lattner1-6/+6