summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca
Commit message (Expand)AuthorAgeFilesLines
* [llvm-mca] Rename an error variable.Matt Davis2018-12-191-2/+2
* [llvm-mca] Add an error handler for error from parseCodeRegionsMatt Davis2018-12-191-10/+14
* [MCA] Don't assume that createMCInstrAnalysis() always returns a valid pointer.Andrea Di Biagio2018-12-171-1/+1
* [llvm-mca] Move llvm-mca library to llvm/lib/MCA.Clement Courbet2018-12-1745-5875/+10
* [llvm-mca] Speedup the default resource selection strategy.Andrea Di Biagio2018-11-302-18/+31
* [llvm-mca] Simplify code in class Scheduler. NFCIAndrea Di Biagio2018-11-304-18/+18
* [llvm-mca][MC] Add the ability to declare which processor resources model loa...Andrea Di Biagio2018-11-296-16/+137
* Reapply "[llvm-mca] Return the total number of cycles from method Pipeline::r...Andrea Di Biagio2018-11-283-6/+10
* Revert [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-283-9/+5
* [llvm-mca] Return the total number of cycles from method Pipeline::run().Andrea Di Biagio2018-11-283-5/+9
* [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-242-4/+14
* [llvm-mca] Refactor some of the logic in InstrBuilder, and add a verifyOperan...Andrea Di Biagio2018-11-232-77/+118
* [llvm-mca][View] Improved Retire Control Unit Statistics.Andrea Di Biagio2018-11-233-16/+59
* [llvm-mca] LSUnit: use a SmallSet to model load/store queues. NFCIAndrea Di Biagio2018-11-222-25/+32
* [llvm-mca] Use a SmallVector instead of std::vector to track register reads/w...Andrea Di Biagio2018-11-222-9/+11
* [llvm-mca] Fix an invalid memory read introduced by r346487.Andrea Di Biagio2018-11-223-16/+49
* [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-093-11/+15
* [llvm-mca] Partially revert r346417.Matt Davis2018-11-081-16/+19
* [llvm-mca] PR39261: Rename FetchStage to EntryStage.Andrea Di Biagio2018-11-085-22/+23
* [llvm-mca] Remove unneeded namespace qualifier. NFC.Matt Davis2018-11-081-24/+21
* [llvm-mca] Move the AssembleInput logic into its own class.Matt Davis2018-11-075-103/+218
* [llvm-mca] Add extra counters for move elimination in view RegisterFileStatis...Andrea Di Biagio2018-11-017-47/+163
* [llvm-mca] Remove the verb 'assemble' from a few options in help. NFC.Matt Davis2018-10-311-17/+17
* [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-3059-42/+118
* [llvm-mca] Lower to mca::Instructon before the pipeline is run.Andrea Di Biagio2018-10-297-59/+63
* [llvm-mca] Fix -wreorder and -Wunused-private-field after r345376. NFCSam McCall2018-10-262-4/+2
* [llvm-mca] Removed dependency on mca::SourcMgr in some Views. NFCAndrea Di Biagio2018-10-269-44/+61
* [llvm-mca] Introduce a new base class for mca::Instruction, and change how re...Andrea Di Biagio2018-10-255-79/+84
* [llvm-mca] Removed a couple of redundant method declarations, and simplified ...Andrea Di Biagio2018-10-257-38/+23
* [llvm-mca] Replace InstRef::isValid with operator bool. NFC.Matt Davis2018-10-246-17/+12
* [llvm-mca] Simplify the logic in FetchStage. NFCIAndrea Di Biagio2018-10-243-22/+18
* [llvm-mca] Remove dependency from InstrBuilder in class InstructionTables.Andrea Di Biagio2018-10-246-12/+9
* [llvm-mca] Refactor class SourceMgr. NFCIAndrea Di Biagio2018-10-244-44/+43
* [llvm-mca] [llvm-mca] Improved error handling and error reporting from class ...Andrea Di Biagio2018-10-244-47/+78
* [llvm-mca] Remove a couple of using directives and a bunch of redundant names...Andrea Di Biagio2018-10-227-16/+13
* [llvm-mca] Use llvm::ArrayRef in class SourceMgr. NFCIAndrea Di Biagio2018-10-225-33/+31
* [llvm-mca] Remove a stale TODO comment. NFCAndrea Di Biagio2018-10-191-2/+0
* 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-123-16/+72
* [llvm-mca] Remove method RegisterFileStatistics::initializeRegisterFileInfo()...Andrea Di Biagio2018-10-122-7/+3
* [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-102-12/+15
* [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-042-5/+23
* [llvm-mca] Check for inconsistencies when constructing instruction descriptors.Andrea Di Biagio2018-10-044-2/+43
OpenPOWER on IntegriCloud