summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MCA
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Fixes -Wrange-loop-analysis warningsMark de Wever2020-01-012-2/+3
* [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries"Tom Stellard2019-11-211-1/+1
* [MCA] Fix a spelling mistake in a comment. NFCGreg Bedwell2019-10-271-1/+1
* [MCA][LSUnit] Track loads and stores until retirement.Andrea Di Biagio2019-10-083-8/+14
* [MCA] Use references to LSUnitBase in class Scheduler and add helper methods ...Andrea Di Biagio2019-09-301-4/+4
* [Tblgen][MCA] Add the ability to mark groups as LoadQueue and StoreQueue. NFCIAndrea Di Biagio2019-08-271-2/+2
* [MCA] consistently use MCPhysReg instead of unsigned as register type. NFCIAndrea Di Biagio2019-08-224-17/+15
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-155-16/+16
* [MCA] Slightly refactor class RetireControlUnit, and add the ability to overr...Andrea Di Biagio2019-08-155-44/+60
* [MCA] Slightly refactor the logic in ResourceManager. NFCIAndrea Di Biagio2019-08-154-48/+57
* [MCA] Add flag -show-encoding to llvm-mca.Andrea Di Biagio2019-08-092-0/+38
* [MCA] Remove dependency from InstrBuilder in mca::Context. NFCAndrea Di Biagio2019-08-081-2/+1
* [MCA] Ignore invalid processor resource writes of zero cycles. NFCIAndrea Di Biagio2019-06-141-2/+14
* [MCA] Further refactor the bottleneck analysis view. NFCI.Andrea Di Biagio2019-06-101-1/+2
* [MCA][Scheduler] Change how memory instructions are dispatched to the pending...Andrea Di Biagio2019-06-011-28/+25
* [MCA] Refactor class LSUnit. NFCIAndrea Di Biagio2019-05-292-182/+146
* [MCA][Scheduler] Improved critical memory dependency computation.Andrea Di Biagio2019-05-261-6/+16
* [MCA] Refactor the logic that computes the critical memory dependency info. NFCIAndrea Di Biagio2019-05-263-25/+74
* [MCA] Add the ability to compute critical register dependency of an instruction.Andrea Di Biagio2019-05-231-1/+33
* [MCA] Introduce class LSUnitBase and let LSUnit derive from it.Andrea Di Biagio2019-05-232-72/+76
* [MCA] Make the bool conversion operator in class InstRef explicit. NFCIAndrea Di Biagio2019-05-231-1/+3
* [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
OpenPOWER on IntegriCloud