summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca/lib
Commit message (Expand)AuthorAgeFilesLines
* [llvm-mca] Move llvm-mca library to llvm/lib/MCA.Clement Courbet2018-12-1720-3203/+0
* [llvm-mca] Speedup the default resource selection strategy.Andrea Di Biagio2018-11-301-15/+28
* [llvm-mca] Simplify code in class Scheduler. NFCIAndrea Di Biagio2018-11-302-6/+6
* [llvm-mca][MC] Add the ability to declare which processor resources model loa...Andrea Di Biagio2018-11-292-2/+19
* Reapply "[llvm-mca] Return the total number of cycles from method Pipeline::r...Andrea Di Biagio2018-11-281-3/+3
* Revert [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-281-2/+2
* [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-281-2/+2
* [llvm-mca] Add support for instructions with a variadic number of operands.Andrea Di Biagio2018-11-251-18/+81
* [llvm-mca] InstrBuilder: warnings for call/ret instructions are only reported...Andrea Di Biagio2018-11-241-3/+6
* [llvm-mca] Refactor some of the logic in InstrBuilder, and add a verifyOperan...Andrea Di Biagio2018-11-231-75/+116
* [llvm-mca] LSUnit: use a SmallSet to model load/store queues. NFCIAndrea Di Biagio2018-11-221-20/+27
* [llvm-mca] Use a SmallVector instead of std::vector to track register reads/w...Andrea Di Biagio2018-11-221-2/+5
* [llvm-mca] Fix an invalid memory read introduced by r346487.Andrea Di Biagio2018-11-222-9/+28
* [llvm-mca] Correctly update the resource strategy for processor resources wit...Andrea Di Biagio2018-11-121-1/+7
* [llvm-mca] Account for buffered resources when analyzing "Super" resources.Andrea Di Biagio2018-11-091-1/+28
* [llvm-mca] Use a small vector for instructions in the EntryStage.Andrea Di Biagio2018-11-092-7/+11
* [llvm-mca] PR39261: Rename FetchStage to EntryStage.Andrea Di Biagio2018-11-083-11/+11
* [llvm-mca] Add extra counters for move elimination in view RegisterFileStatis...Andrea Di Biagio2018-11-012-20/+38
* [llvm-mca] Move namespace mca inside llvm::Fangrui Song2018-10-3018-26/+36
* [llvm-mca] Lower to mca::Instructon before the pipeline is run.Andrea Di Biagio2018-10-293-13/+10
* [llvm-mca] Introduce a new base class for mca::Instruction, and change how re...Andrea Di Biagio2018-10-254-29/+28
* [llvm-mca] Removed a couple of redundant method declarations, and simplified ...Andrea Di Biagio2018-10-251-0/+8
* [llvm-mca] Replace InstRef::isValid with operator bool. NFC.Matt Davis2018-10-245-16/+11
* [llvm-mca] Simplify the logic in FetchStage. NFCIAndrea Di Biagio2018-10-242-21/+17
* [llvm-mca] Remove dependency from InstrBuilder in class InstructionTables.Andrea Di Biagio2018-10-242-3/+1
* [llvm-mca] [llvm-mca] Improved error handling and error reporting from class ...Andrea Di Biagio2018-10-241-36/+23
* [llvm-mca] Use llvm::ArrayRef in class SourceMgr. NFCIAndrea Di Biagio2018-10-221-1/+1
* Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song2018-10-191-7/+6
* [llvm-mca] Correctly set aliases for register writes introduced by optimized ...Andrea Di Biagio2018-10-122-15/+65
* [tblgen][llvm-mca] Add the ability to describe move elimination candidates vi...Andrea Di Biagio2018-10-122-6/+10
* [tblgen][CodeGenSchedule] Add a check for invalid RegisterFile definitions wi...Andrea Di Biagio2018-10-111-6/+4
* [llvm-mca] Minor refactoring in preparation for a patch that will fully fix P...Andrea Di Biagio2018-10-101-7/+9
* [llvm-mca] Move field 'AllowZeroMoveEliminationOnly' to class RegisterFile. NFC.Andrea Di Biagio2018-10-041-1/+19
* [llvm-mca] Check for inconsistencies when constructing instruction descriptors.Andrea Di Biagio2018-10-042-2/+36
* [llvm-mca] Add support for move elimination in class RegisterFile.Andrea Di Biagio2018-10-034-0/+81
* [llvm-mca] Constify the 'notify' routines. NFC.Matt Davis2018-10-023-9/+11
* [MCA] Remove SM.hasNext() call in FetchStage::execute.Owen Rodley2018-10-021-1/+1
* [llvm-mca] Rename the 'Subtract' method to 'subtract'Matt Davis2018-10-011-1/+1
* [llvm-mca] Remove redundant namespace prefixes. NFCAndrea Di Biagio2018-09-288-37/+36
* [llvm-mca] Teach how to track zero registers in class RegisterFile.Andrea Di Biagio2018-09-281-11/+34
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-272-5/+4
* [llvm-mca] Improve code comments in LSUnit.{h, cpp}. NFCAndrea Di Biagio2018-09-241-1/+11
* [MCA] Remove dependency on CodeGen.Dean Michael Berris2018-09-213-3/+1
* [TableGen][SubtargetEmitter] Add the ability for processor models to describe...Andrea Di Biagio2018-09-191-5/+25
* [llvm-mca] Add the ability to mark register reads/writes associated with dep-...Andrea Di Biagio2018-09-184-25/+24
* [llvm-mca] Slightly refactor class InstRef. NFC.Andrea Di Biagio2018-09-181-1/+1
* Revert r342148 (and follow-on fix attempts r342154, r342180, r342182, r342193)Nico Weber2018-09-151-4/+8
* Renovate CMake files in the `llvm-(cfi-verify|exegesis|mca)` tools.Richard Diamond2018-09-131-8/+4
* [llvm-mca] Delay calculation of Cycles per Resources, separate the cycles and...Matt Davis2018-09-114-15/+16
* [llvm-mca] Fix typo in debug output. NFC.Matt Davis2018-09-011-1/+1
OpenPOWER on IntegriCloud