summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenSchedule.cpp
Commit message (Expand)AuthorAgeFilesLines
* [TableGen] Improve error reporting of overlapping definitions (NFC)Evandro Menezes2019-10-021-6/+14
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-2/+2
* [TableGen] Include schedule model name in diagnostic.Simon Tatham2019-04-151-1/+2
* [TableGen] Make OpcodeMappings sort comparator deterministic NFCIAndrew Ng2019-02-261-18/+16
* [tablegen] Add locations to many PrintFatalError() callsDaniel Sanders2019-02-121-4/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [llvm-mca][MC] Add the ability to declare which processor resources model loa...Andrea Di Biagio2018-11-291-0/+32
* [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel.Clement Courbet2018-10-251-30/+1
* [tblgen][llvm-mca] Add the ability to describe move elimination candidates vi...Andrea Di Biagio2018-10-121-1/+13
* [tblgen][CodeGenSchedule] Add a check for invalid RegisterFile definitions wi...Andrea Di Biagio2018-10-111-0/+5
* Use the container form llvm::sort(C, ...)Fangrui Song2018-09-301-6/+3
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-7/+7
* [llvm-exegesis] Add support for measuring NumMicroOps.Clement Courbet2018-09-261-0/+9
* [TableGen][SubtargetEmitter] Add the ability for processor models to describe...Andrea Di Biagio2018-09-191-0/+212
* [Tablegen][MCInstPredicate] Removed redundant template argument from class TI...Andrea Di Biagio2018-08-141-0/+27
* Revert r338365: [X86] Improved sched models for X86 BT*rr instructions.Simon Pilgrim2018-07-311-92/+0
* [X86] Improved sched models for X86 BT*rr instructions.Andrew V. Tischenko2018-07-311-0/+92
* [GlobalISel][Tablegen] Assign small opcodes to pseudosRoman Tereshin2018-05-231-8/+14
* [Tablegen] Tidying up InstRegexOp a little, NFCRoman Tereshin2018-05-231-10/+11
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-78/+83
* [Tablegen] Simplify code in CodeGenSchedule. NFCIAndrea Di Biagio2018-04-261-139/+115
* [MC][TableGen] Add optional libpfm counter names for ProcResUnits.Clement Courbet2018-04-101-0/+22
* [TableGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-061-12/+12
* [MC][Tablegen] Allow models to describe the retire control unit for llvm-mca. Andrea Di Biagio2018-04-051-1/+25
* [SchedModel] Complete models shouldn't match against itineraries when they do...Simon Pilgrim2018-04-051-1/+2
* [MC][Tablegen] Allow the definition of processor register files in the schedu...Andrea Di Biagio2018-04-031-0/+27
* [SchedModel] Remove instregex entries that don't match any instructionsSimon Pilgrim2018-03-251-2/+11
* [SchedModel] Remove an unneeded temporary vector.Craig Topper2018-03-241-3/+2
* [SchedModel] Use std::move in a couple places to reduce copyingCraig Topper2018-03-241-2/+3
* [SchedModel] Use std::move to replace a vector instead of vector::swapCraig Topper2018-03-241-1/+1
* [SchedModel] Remove std::vectors that were created with 1 element and then pa...Craig Topper2018-03-241-8/+5
* [SchedModel] Record::getName() returns StringRef - avoid std::string creation...Simon Pilgrim2018-03-241-2/+2
* [SchedModel] Avoid std::string creation for instregex patterns that don't con...Simon Pilgrim2018-03-241-2/+3
* [TableGen] Use empty emplace_back to add defaulted constructed objects to vec...Craig Topper2018-03-221-10/+8
* [TableGen] Add a non-default constructor to CodeGenSchedClass and use it via ...Craig Topper2018-03-221-14/+9
* [TableGen] Hoist the code for copying InstRWs from an old scheduling class to...Craig Topper2018-03-211-12/+12
* [TableGen] Remove unnecessary map lookup and shadowing of a variable. NFCICraig Topper2018-03-211-1/+0
* [TableGen] Use range-based for loops. NFCCraig Topper2018-03-211-12/+11
* [TableGen] Use count_if instead of a manual loop. NFCCraig Topper2018-03-211-5/+4
* [SchedModel] Use CodeGenSchedClass::getSchedClassIdx helper directly. NFCI.Simon Pilgrim2018-03-211-1/+1
* [SchedModel] Use CodeGenSchedClass::isKeyEqual instead of duplicating code. N...Simon Pilgrim2018-03-211-5/+2
* [TableGen] Remove a defaulted function argument that is never called with ano...Craig Topper2018-03-211-4/+2
* [TableGen] Move a function from llvm namespace and make it a static function....Craig Topper2018-03-211-6/+2
* [TableGen] Use SmallMapVector to simplify some code that was trying to keep a...Craig Topper2018-03-211-14/+6
* [SchedModel] Simplify InstRegexOp::apply. NFCI.Simon Pilgrim2018-03-201-24/+27
* [TableGen] Use range based for loop. NFCCraig Topper2018-03-201-5/+2
* [TableGen] Use vector::append instead of looping and calling push_back. NFCCraig Topper2018-03-201-4/+2
* [TableGen] Use llvm::transform to simplify some loops. NFCICraig Topper2018-03-201-18/+12
* [TableGen] Pass result of std::unique to vector::erase instead of calculating...Craig Topper2018-03-201-2/+1
* [TableGen] When trying to reuse a scheduler class for instructions from an In...Craig Topper2018-03-181-1/+14
OpenPOWER on IntegriCloud