aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenSchedule.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-10/+4
2016-08-12Use the range variant of find_if instead of unpacking begin/endDavid Majnemer1-5/+3
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-8/+5
2016-06-24Revert "Revert "[misched] Extend scheduler to handle unsupported features""Simon Dardis1-1/+29
2016-06-23Revert "[misched] Extend scheduler to handle unsupported features"Simon Dardis1-29/+1
2016-06-23[misched] Extend scheduler to handle unsupported featuresSimon Dardis1-1/+29
2016-06-21TableGen/CodeGenSchedule: Move some getAllDerivedDefinitions() calls out of i...Matthias Braun1-3/+8
2016-03-03TableGen: Accept itinerary data when checking for schedmodel completenessMatthias Braun1-4/+4
2016-03-01TableGen: Display helpfull message for incomplete models.Matthias Braun1-1/+7
2016-03-01TableGen: Check scheduling models for completenessMatthias Braun1-0/+45
2016-03-01TableGen: Add hasNoSchedulingInfo to instructionsMatthias Braun1-1/+2
2016-01-17[TableGen] Replace instructions() with getInstructionsByEnumValue(). No need ...Craig Topper1-4/+4
2015-10-24[TblGen] ArrayRefize CodeGenSchedule. No functionality change intended.Benjamin Kramer1-50/+41
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-9/+6
2015-04-24[TableGen] Don't leak Expanders and Operators in SetTheory.Craig Topper1-2/+2
2014-12-09Use range-based for loops. NFC.Craig Topper1-26/+18
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-21Use Regex objects by value (rather than 'new'ed) in CodeGenSchedule.David Blaikie1-6/+4
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-3/+3
2014-03-13Fix a false error reported by the tblgen backend for machine modelAndrew Trick1-0/+12
2014-03-05[C++11] Add 'override' keywords to tablegen code.Craig Topper1-3/+3
2014-01-24Fix known typosAlp Toker1-1/+1
2013-11-19[weak vtables] Place class definitions into anonymous namespaces to prevent w...Juergen Ributzka1-37/+31
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-30/+38
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-36/+30
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-30/+36
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-1/+1
2013-06-15Support BufferSize on ProcResGroup for unified MOp schedulers.Andrew Trick1-0/+13
2013-06-10tblgen: Assert that InstRWs doesn't grows when we don't expect it.Benjamin Kramer1-0/+1
2013-06-09tblgen: always lookup values from the original vector as it could be grown un...Benjamin Kramer1-6/+6
2013-06-07CodeGenSchedule: Use resize instead of copying a vectorArnold Schwaighofer1-2/+2
2013-06-06CodeGenSchedule: smallvector.push_back(smallvector[0]) is dangerousArnold Schwaighofer1-1/+3
2013-06-05Fix a tblgen subtargetemitter bug, for future Swift support.Andrew Trick1-4/+23
2013-04-23Machine model: verify well-formed processor resource groups.Andrew Trick1-0/+51
2013-03-29Fix TableGen subtarget-emitter to handle A9/Swift.Andrew Trick1-5/+11
2013-03-29Revert r178166. According to Howard, this code is actually ok.Dan Gohman1-3/+1
2013-03-27Avoid undefined behavior from passing a std::vector's own contentsDan Gohman1-1/+3
2013-03-26TableGen SubtargetEmitter fix to allow A9 and Swift to coexist.Andrew Trick1-1/+8
2013-03-18TableGen fix for the new machine model.Andrew Trick1-4/+6
2013-03-16Machine model. Allow mixed itinerary classes and SchedRW lists.Andrew Trick1-123/+111
2013-03-15Add SchedRW as an Instruction field.Jakob Stoklund Olesen1-6/+6
2013-03-14MachineModel: Add a ProcResGroup class.Andrew Trick1-0/+17
2013-02-01MachineModel: Inconsequential TableGen SubtargetEmitter fix.Andrew Trick1-1/+15
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-2/+2
2012-11-02Fix a build problem with xlc. The error message wasRafael Espindola1-1/+1
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-28/+30
2012-10-24Don't use stack unwinding to provide the location information forJoerg Sonnenberger1-4/+7
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva1-1/+1
2012-10-10TableGen subtarget emitter cleanup.Andrew Trick1-29/+36