summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca/include
Commit message (Expand)AuthorAgeFilesLines
* [llvm-mca] Move llvm-mca library to llvm/lib/MCA.Clement Courbet2018-12-1719-2661/+0
* [llvm-mca] Speedup the default resource selection strategy.Andrea Di Biagio2018-11-301-3/+3
* [llvm-mca] Simplify code in class Scheduler. NFCIAndrea Di Biagio2018-11-302-12/+12
* [llvm-mca][MC] Add the ability to declare which processor resources model loa...Andrea Di Biagio2018-11-291-2/+50
* Reapply "[llvm-mca] Return the total number of cycles from method Pipeline::r...Andrea Di Biagio2018-11-281-1/+4
* Revert [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-281-4/+1
* [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-281-1/+4
* [llvm-mca] InstrBuilder: warnings for call/ret instructions are only reported...Andrea Di Biagio2018-11-241-1/+8
* [llvm-mca] Refactor some of the logic in InstrBuilder, and add a verifyOperan...Andrea Di Biagio2018-11-231-2/+2
* [llvm-mca] LSUnit: use a SmallSet to model load/store queues. NFCIAndrea Di Biagio2018-11-221-5/+5
* [llvm-mca] Use a SmallVector instead of std::vector to track register reads/w...Andrea Di Biagio2018-11-221-7/+6
* [llvm-mca] Fix an invalid memory read introduced by r346487.Andrea Di Biagio2018-11-221-7/+21
* [llvm-mca] Use a small vector for instructions in the EntryStage.Andrea Di Biagio2018-11-091-4/+4
* [llvm-mca] PR39261: Rename FetchStage to EntryStage.Andrea Di Biagio2018-11-081-9/+10
* [llvm-mca] Add extra counters for move elimination in view RegisterFileStatis...Andrea Di Biagio2018-11-013-9/+30
* [llvm-mca] Remove namespace prefixes made redundant by r345612. NFCAndrea Di Biagio2018-10-3118-149/+129
* [llvm-mca] Move namespace mca inside llvm::Fangrui Song2018-10-3019-0/+38
* [llvm-mca] Lower to mca::Instructon before the pipeline is run.Andrea Di Biagio2018-10-293-26/+24
* [llvm-mca] Removed dependency on mca::SourcMgr in some Views. NFCAndrea Di Biagio2018-10-261-2/+1
* [llvm-mca] Introduce a new base class for mca::Instruction, and change how re...Andrea Di Biagio2018-10-251-50/+56
* [llvm-mca] Removed a couple of redundant method declarations, and simplified ...Andrea Di Biagio2018-10-251-14/+2
* [llvm-mca] Replace InstRef::isValid with operator bool. NFC.Matt Davis2018-10-241-1/+1
* [llvm-mca] Simplify the logic in FetchStage. NFCIAndrea Di Biagio2018-10-241-1/+1
* [llvm-mca] Remove dependency from InstrBuilder in class InstructionTables.Andrea Di Biagio2018-10-242-6/+6
* [llvm-mca] Refactor class SourceMgr. NFCIAndrea Di Biagio2018-10-241-15/+7
* [llvm-mca] [llvm-mca] Improved error handling and error reporting from class ...Andrea Di Biagio2018-10-242-4/+22
* [llvm-mca] Use llvm::ArrayRef in class SourceMgr. NFCIAndrea Di Biagio2018-10-221-7/+7
* [llvm-mca] Remove a stale TODO comment. NFCAndrea Di Biagio2018-10-191-2/+0
* [llvm-mca] Correctly set aliases for register writes introduced by optimized ...Andrea Di Biagio2018-10-121-1/+7
* [llvm-mca] Minor refactoring in preparation for a patch that will fully fix P...Andrea Di Biagio2018-10-101-5/+6
* [llvm-mca] Remove unused/stale forward decl. NFC.Matt Davis2018-10-041-2/+0
* [llvm-mca] Move field 'AllowZeroMoveEliminationOnly' to class RegisterFile. NFC.Andrea Di Biagio2018-10-041-4/+4
* [llvm-mca] Check for inconsistencies when constructing instruction descriptors.Andrea Di Biagio2018-10-042-0/+7
* [llvm-mca] Add support for move elimination in class RegisterFile.Andrea Di Biagio2018-10-033-10/+83
* [llvm-mca] Remove unecessary forward decls. NFC.Matt Davis2018-10-024-5/+0
* [llvm-mca] Constify the 'notify' routines. NFC.Matt Davis2018-10-023-7/+7
* [llvm-mca] Rename the 'Subtract' method to 'subtract'Matt Davis2018-10-011-1/+1
* [llvm-mca] Teach how to track zero registers in class RegisterFile.Andrea Di Biagio2018-09-282-15/+44
* [llvm-mca] Improve code comments in LSUnit.{h, cpp}. NFCAndrea Di Biagio2018-09-241-14/+14
* [llvm-mca] Add the ability to mark register reads/writes associated with dep-...Andrea Di Biagio2018-09-182-16/+23
* [llvm-mca] Slightly refactor class InstRef. NFC.Andrea Di Biagio2018-09-181-9/+12
* [llvm-mca] Delay calculation of Cycles per Resources, separate the cycles and...Matt Davis2018-09-116-14/+57
* [llvm-mca] Report the number of dispatched micro opcodes in the DispatchStati...Andrea Di Biagio2018-08-302-4/+17
* [llvm-mca] Remove unused formal. NFC.Matt Davis2018-08-291-3/+2
* [llvm-mca] use llvm::any_of instead of std::any_of. NFCAndrea Di Biagio2018-08-281-1/+2
* [llvm-mca] Pass an instruction reference when notifying event listeners about...Andrea Di Biagio2018-08-282-8/+7
* [llvm-mca] Introduce the llvm-mca library and organize the directory accordin...Matt Davis2018-08-2719-0/+2377
OpenPOWER on IntegriCloud