aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MCA
AgeCommit message (Expand)AuthorFilesLines
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata1-1/+1
2024-05-22[llvm-mca] Add command line option -call-latency (#92958)Chinmay Deshpande1-9/+11
2024-05-03[llvm-mca] Teach MCA constant registers do not create dependencies (#89387)Rin Dobrescu1-5/+16
2024-04-29[llvm-mca] Add -skip-unsupported-instructions option (#89733)Peter Waller1-2/+1
2024-03-06[llvm-mca][AMDGPU] Retire instructions that have issue carry over correctly (...Michael Maitland1-10/+26
2023-09-22Use llvm::drop_begin and llvm::drop_end (NFC)Kazu Hirata1-2/+1
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland6-17/+18
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland6-18/+17
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland6-17/+18
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland6-18/+17
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland6-17/+18
2023-07-06[llvm-mca][RISCV] vsetivli and vsetvli act as instrumentsMichael Maitland1-0/+5
2023-05-22[llvm-mca][RISCV] Fix llvm-mca RISCVInstrument memory leakMichael Maitland2-6/+6
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad1-24/+24
2023-04-06[MC] Always encode instruction into SmallVectorAlexis Engelke1-1/+1
2023-03-14[llvm] Use *{Set,Map}::contains (NFC)Kazu Hirata1-1/+1
2023-03-02[MCA] Fix crash in `EntryStage::cycleEnd` when there are no instructions.Clement Courbet1-1/+2
2023-01-28[llvm] Use llvm::bit_floor instead of llvm::PowerOf2Floor (NFC)Kazu Hirata2-4/+4
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad1-4/+4
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad1-1/+1
2023-01-22Use llvm::popcount instead of llvm::countPopulation(NFC)Kazu Hirata3-15/+15
2022-11-18[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland2-18/+43
2022-11-15Revert "[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate repor...Michael Maitland2-43/+18
2022-11-15[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland2-18/+43
2022-11-15Revert "[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate repor...Michael Maitland2-41/+18
2022-11-15[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland2-18/+41
2022-09-07[MCA] Correctly check pipeline availability for partially overlapping resourc...Andrea Di Biagio2-53/+64
2022-08-27Use std::gcd (NFC)Kazu Hirata1-1/+2
2022-06-24[MCA] Allow mca::Instruction-s to be recycled and reusedMin-Yih Hsu4-14/+127
2022-06-24[MCA] Introducing incremental SourceMgr and resumable pipelineMin-Yih Hsu3-9/+30
2022-03-13[MCA] Removed unused variable.Patrick Holland1-1/+0
2022-03-13[MCA] Moved six instruction flags from InstrDesc to InstructionBase.Patrick Holland5-33/+36
2022-02-06[llvm] Use = default (NFC)Kazu Hirata2-2/+2
2022-01-11[MCA] Switching from conservatively guessing which instructions arePatrick Holland1-6/+7
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata2-2/+2
2022-01-03Revert "[llvm] Remove redundant member initialization (NFC)"Kazu Hirata2-2/+2
2022-01-01[llvm] Remove redundant member initialization (NFC)Kazu Hirata2-2/+2
2021-11-24[LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvmZarko Todorovski2-2/+2
2021-09-20[MCA] Fix a warningKazu Hirata1-1/+1
2021-09-20[MCA] InstructionTables::execute() - use const-ref iterator in for-range loop...Simon Pilgrim1-1/+1
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner1-1/+1
2021-08-26Revert "[MCA][NFC] Remove redundant calls to std::move."Andrea Di Biagio2-6/+5
2021-08-26[MCA][NFC] Remove redundant calls to std::move.Andrea Di Biagio2-5/+6
2021-08-26[MCA][RegisterFile] Consistently update the PRF in the presence of multiple w...Andrea Di Biagio1-1/+3
2021-08-26[X86][MCA] Address the latest issues with MULX reported in PR51495.Andrea Di Biagio1-0/+11
2021-08-25[MCA] Moved View.h and View.cpp from /tools/llvm-mca/ to /lib/MCA/.Patrick Holland3-0/+43
2021-08-20[MCA] Fixing bug that was causing LSUnit not to realize an instruction finish...Patrick Holland1-0/+1
2021-07-29[MCA] Use LSU for the in-order pipelineAndrew Savonichev2-4/+28
2021-06-22[MCA] [In-order pipeline] Fix for 0 latency instruction causing assertion to ...Patrick Holland1-0/+12
2021-06-17[MCA] [RegisterFile] Allow for skipping Defs with RegID of 0 (rather than ass...Patrick Holland1-3/+16