summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MCA
Commit message (Expand)AuthorAgeFilesLines
* [MCA] Remove dead assignment. NFCAndrea Di Biagio2019-05-081-1/+0
* [MCA] Notify event listeners when instructions transition to the Pending stat...Andrea Di Biagio2019-05-052-8/+35
* [MCA] Add field `IsEliminated` to class Instruction. NFCIAndrea Di Biagio2019-04-271-3/+3
* [MCA] Add an experimental MicroOpQueue stage.Andrea Di Biagio2019-03-293-0/+75
* [MCA] Fix -Wparentheses warning breaking the -Werror build.Andrea Di Biagio2019-03-271-1/+2
* [MCA][Pipeline] Don't visit stages in reverse order when calling method cycle...Andrea Di Biagio2019-03-271-3/+3
* [MCA] Correctly update the UsedResourceGroups mask in the InstrBuilder.Andrea Di Biagio2019-03-262-0/+11
* [MCA] Highlight kernel bottlenecks in the summary view.Andrea Di Biagio2019-03-043-4/+70
* [MCA] Always check if scheduler resources are unavailable when reporting disp...Andrea Di Biagio2019-02-262-4/+13
* [MCA][Scheduler] Collect resource pressure and memory dependency bottlenecks.Andrea Di Biagio2019-02-203-26/+31
* [MCA][ResourceManager] Add a table that maps processor resource indices to pr...Andrea Di Biagio2019-02-201-21/+24
* [MCA] Correctly update register definitions in the PRF after move elimination.Andrea Di Biagio2019-02-181-14/+9
* [MCA] Slightly refactor method writeStartEvent in WriteState and ReadState. NFCIAndrea Di Biagio2019-02-183-13/+13
* [MCA] Improved code comment. NFCAndrea Di Biagio2019-02-151-1/+2
* [MCA][LSUnit] Return the ID of the dependent memory operation from methodAndrea Di Biagio2019-02-152-12/+16
* [MCA] Store a bitmask of used groups in the instruction descriptor.Andrea Di Biagio2019-02-132-8/+22
* [MCA][Scheduler] Use latency information to further classify busy instructions.Andrea Di Biagio2019-02-132-18/+82
* [MCA] Improved debug prints. NFCAndrea Di Biagio2019-02-122-3/+21
* [MCA][Scheduler] Track resources that were found busy when issuing an instruc...Andrea Di Biagio2019-02-111-0/+3
* [MCA] Return a mask of busy resources from method ResourceManager::checkAvail...Andrea Di Biagio2019-02-112-10/+23
* [MCA] Speedup ResourceManager queries. NFCIAndrea Di Biagio2019-02-061-8/+9
* [MCA] Moved the logic that updates register dependencies from DispatchStage t...Andrea Di Biagio2019-02-053-26/+20
* [MCA] Simplify the logic in method WriteState::addUser. NFCIAndrea Di Biagio2019-02-051-5/+1
* [MC][X86] Correctly model additional operand latency caused by transfer delay...Andrea Di Biagio2019-01-231-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1919-76/+57
* [MCA] Fix wrong definition of ResourceUnitMask in DefaultResourceStrategy.Andrea Di Biagio2019-01-105-15/+36
* [llvm-mca] Display masks in hexEvandro Menezes2019-01-092-5/+6
* [llvm-mca] Improve debugging (NFC)Evandro Menezes2019-01-082-0/+4
* [MCA] Improved handling of in-order issue/dispatch resources.Andrea Di Biagio2019-01-043-21/+15
* [MCA] Store extra information about processor resources in the ResourceManager.Andrea Di Biagio2019-01-041-14/+32
* [MCA] Improve code comment and reuse an helper function in ResourceManager. NFCIAndrea Di Biagio2019-01-031-9/+10
* [MCA] Minor refactoring of method DefaultResourceStrategy::select. NFCIAndrea Di Biagio2019-01-021-18/+21
* [llvm-mca] Dump mask in hexEvandro Menezes2018-12-181-2/+4
* [MCA] Add support for BeginGroup/EndGroup.Andrea Di Biagio2018-12-172-0/+10
* [MCA] Don't assume that createMCInstrAnalysis() always returns a valid pointer.Andrea Di Biagio2018-12-171-8/+13
* [llvm-mca] Move llvm-mca library to llvm/lib/MCA.Clement Courbet2018-12-1720-0/+3194
OpenPOWER on IntegriCloud