aboutsummaryrefslogtreecommitdiff
path: root/tools/llvm-mca
AgeCommit message (Expand)Author
2018-08-16[llvm-mca] Small refactoring in preparation for another patch that will impro...Andrea Di Biagio
2018-08-15[llvm-mca] Minor style changes. NFCAndrea Di Biagio
2018-08-15[llvm-mca] Fix PR38575: Avoid an invalid implicit truncation of a processor r...Andrea Di Biagio
2018-08-13[llvm-mca] Propagate fatal llvm-mca errors from library classes to driver.Matt Davis
2018-08-10[llvm-mca] Make InstrBuilder::getOrCreateInstrDesc private. NFC.Matt Davis
2018-08-08[ADT] Normalize empty triple componentsPetr Hosek
2018-08-03[llvm-mca] Speed up the computation of the wait/ready/issued sets in the Sche...Andrea Di Biagio
2018-08-02[llvm-mca] Use a vector to store ResourceState objects in the ResourceManager.Andrea Di Biagio
2018-08-01[llvm-mca] Correctly update the rank in `Scheduler::select()`.Andrea Di Biagio
2018-08-01[llvm-mca] Improve code comments. NFC.Andrea Di Biagio
2018-07-31[llvm-mca] Update the help text to reflect "physical" registers. NFC.Matt Davis
2018-07-31[llvm-mca] Remove README.txtAndrea Di Biagio
2018-07-31[llvm-mca][BtVer2] Teach how to identify dependency-breaking idioms.Andrea Di Biagio
2018-07-26[MCA] Avoid an InstrDesc copy in mca::LSUnit::reserve.Dean Michael Berris
2018-07-15[llvm-mca][BtVer2] teach how to identify false dependencies on partially writtenAndrea Di Biagio
2018-07-14[llvm-mca] Turn InstructionTables into a Stage.Matt Davis
2018-07-14[llvm-mca] Remove unused InstRef formal from pre and post execute callbacks. ...Matt Davis
2018-07-13[llvm-mca] Improve a few debug prints. NFCAndrea Di Biagio
2018-07-13[llvm-mca] Simplify the Pipeline constructor. NFCAndrea Di Biagio
2018-07-13[llvm-mca] Removed unused arguments from methods in class Pipeline. NFCAndrea Di Biagio
2018-07-12[llvm-mca] Constify SourceMgr::hasNext. NFC.Matt Davis
2018-07-12[llvm-mca] Add cycleBegin/cycleEnd callbacks to mca::Stage.Matt Davis
2018-07-12[llvm-mca] Simplify eventing by adding an onEvent templated method.Matt Davis
2018-07-11[llvm-mca] Use a different character to flag instructions with side-effects i...Andrea Di Biagio
2018-07-09[llvm-mca] report an error if the assembly sequence contains an unsupported i...Andrea Di Biagio
2018-07-06[llvm-mca] Add HardwareUnit and Context classes.Matt Davis
2018-07-06[llvm-mca] A write latency cannot be a negative value. NFCAndrea Di Biagio
2018-07-06[llvm-mca] improve the instruction issue logic implemented by the Scheduler.Andrea Di Biagio
2018-07-05[llvm-mca] Fix RegisterFile debug prints. NFCAndrea Di Biagio
2018-07-02[llvm-mca] Clear the content of map VariantDescriptors in InstrBuilder before...Andrea Di Biagio
2018-07-02[MC] Error on a .zerofill directive in a non-virtual sectionFrancis Visoiu Mistrih
2018-06-29[llvm-mca] Remove field HasReadAdvanceEntries from class ReadDescriptor.Andrea Di Biagio
2018-06-28[llvm-mca] Delete Pipeline's copy ctor and assignement operator.Matt Davis
2018-06-28[llvm-mca] Use a WriteRef to describe register writes in class RegisterFile.Andrea Di Biagio
2018-06-28[llvm-mca] Refactor method RegisterFile::collectWrites(). NFCIAndrea Di Biagio
2018-06-27[llvm-mca] Register listeners with stages; remove Pipeline dependency from S...Matt Davis
2018-06-27[llvm-mca] Avoid calling method update() on instructions that are already in ...Andrea Di Biagio
2018-06-27[llvm-mca] Add a comment to Stage::execute and fix a spelling error. NFC.Matt Davis
2018-06-26[llvm-mca] Removed wrong NDEBUG guards introduced by my last commit.Andrea Di Biagio
2018-06-26[llvm-mca] Remove unused header files and correctly guard some include header...Andrea Di Biagio
2018-06-25[llvm-mca] Rename Backend to Pipeline. NFC.Matt Davis
2018-06-22[llvm-mca] Remove unnecessary include and forward decl in RCU. NFC.Matt Davis
2018-06-22[llvm-mca] Remove redundant call. NFCAndrea Di Biagio
2018-06-22[llvm-mca] Set the operand ID for implicit register reads/writes. NFCAndrea Di Biagio
2018-06-22[llvm-mca] Introduce a sequential container of StagesMatt Davis
2018-06-21[llvm-mca] Updates comment in code, and remove some stale comments. NFCAndrea Di Biagio
2018-06-20[llvm-mca] use APint::operator[] to obtain the bit value. NFCAndrea Di Biagio
2018-06-20[llvm-mca][X86] Teach how to identify register writes that implicitly clear t...Andrea Di Biagio
2018-06-18[llvm-mca] Cleanup the header syntax line. Fix a comment. NFC.Matt Davis
2018-06-18[llvm-mca] Use an ordered map to collect hardware statistics. NFC.Andrea Di Biagio