aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MCA
AgeCommit message (Expand)AuthorFilesLines
2025-09-19[MCA] Enable customization of individual instructions (#155420)Roman Belenov2-3/+48
2025-08-13[MCA] Add ReadState::dump (#153345)Aiden Grossman1-0/+7
2025-07-06MCA: Remove relaxInstruction callFangrui Song1-5/+1
2025-06-25[MC] Use StringTable to reduce dynamic relocations (#144202)Reid Kleckner1-1/+2
2025-06-04[llvm] Remove unused includes (NFC) (#142733)Kazu Hirata2-3/+0
2025-05-22[MCA] Use a range-based for loop (NFC) (#141187)Kazu Hirata1-2/+2
2025-02-28[MCA] Avoid repeated hash lookups (NFC) (#129192)Kazu Hirata1-4/+2
2025-01-30[llvm-mca] Use MCRegister::id() to remove an implicit conversion. NFCCraig Topper1-3/+3
2025-01-22[MCA] Use MCInstrAnalysis to analyse call/return instructions (#123882)Pengcheng Wang1-8/+8
2024-11-27Reland "[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827)"Sander de Smalen1-3/+11
2024-11-22Revert "[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827...Vitaly Buka1-11/+3
2024-11-18llvm-mca: Disentangle `MemoryGroup` from `LSUnitBase` (#114159)André Rösti2-23/+18
2024-11-14[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827)Sander de Smalen1-3/+11
2024-10-01[MCA] Avoid repeated hash lookups (NFC) (#110622)Kazu Hirata1-2/+3
2024-09-25[MCA] Avoid repeated hash lookups (NFC) (#109905)Kazu Hirata1-4/+3
2024-09-16[MCA][ResourceManager] Fix a bug in the instruction issue logic. (#108386)Andrea Di Biagio1-3/+84
2024-08-26[MC] Update MCOperand::getReg/setReg/createReg and MCInstBuilder::addReg to u...Craig Topper1-1/+1
2024-08-07`InOrderIssueStage` for llvm-mca should be generic over LSUnitBase (#101534)Chinmay Deshpande1-1/+1
2024-06-28[MCA] Parameterize variant scheduling classes by hash (#92849)Aiden Grossman1-12/+54
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