aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MCA/InstrBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-25[MC] Use StringTable to reduce dynamic relocations (#144202)Reid Kleckner1-1/+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-10-01[MCA] Avoid repeated hash lookups (NFC) (#110622)Kazu Hirata1-2/+3
2024-08-26[MC] Update MCOperand::getReg/setReg/createReg and MCInstBuilder::addReg to u...Craig Topper1-1/+1
2024-06-28[MCA] Parameterize variant scheduling classes by hash (#92849)Aiden Grossman1-12/+54
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
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-4/+4
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-4/+4
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-4/+4
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-4/+4
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-4/+4
2023-05-22[llvm-mca][RISCV] Fix llvm-mca RISCVInstrument memory leakMichael Maitland1-3/+3
2023-03-14[llvm] Use *{Set,Map}::contains (NFC)Kazu Hirata1-1/+1
2023-01-28[llvm] Use llvm::bit_floor instead of llvm::PowerOf2Floor (NFC)Kazu Hirata1-3/+3
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 Hirata1-8/+8
2022-11-18[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland1-18/+32
2022-11-15Revert "[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate repor...Michael Maitland1-32/+18
2022-11-15[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland1-18/+32
2022-11-15Revert "[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate repor...Michael Maitland1-30/+18
2022-11-15[RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCVMichael Maitland1-18/+30
2022-09-07[MCA] Correctly check pipeline availability for partially overlapping resourc...Andrea Di Biagio1-42/+12
2022-06-24[MCA] Allow mca::Instruction-s to be recycled and reusedMin-Yih Hsu1-14/+63
2022-03-13[MCA] Moved six instruction flags from InstrDesc to InstructionBase.Patrick Holland1-7/+12
2021-11-24[LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvmZarko Todorovski1-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 Biagio1-4/+4
2021-08-26[MCA][NFC] Remove redundant calls to std::move.Andrea Di Biagio1-4/+4
2021-06-16Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca".Patrick Holland1-1/+2
2021-06-16[MCA][InstrBuilder] Always check for implicit uses of resource units (PR50725).Andrea Di Biagio1-1/+42
2021-06-15Revert "[MCA] Adding the CustomBehaviour class to llvm-mca"Andrea Di Biagio1-2/+1
2021-06-15[MCA] Adding the CustomBehaviour class to llvm-mcaPatrick Holland1-1/+2
2021-06-15[MCA][InstrBuilder] Check for the presence of flag VariadicOpsAreDefs.Andrea Di Biagio1-15/+2
2021-03-04[MCA] Add support for in-order CPUsAndrew Savonichev1-0/+1
2020-11-24[llvm-mca] Fix processing thumb instruction setEvgeny Leviant1-3/+10
2020-10-19[ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicateEvgeny Leviant1-1/+2
2020-05-10[MCA][InstrBuilder] Correctly mark reserved resources in initializeUsedResour...Andrea Di Biagio1-1/+4
2020-02-10Revert "Remove redundant "std::move"s in return statements"Bill Wendling1-4/+4
2020-02-10Remove redundant "std::move"s in return statementsBill Wendling1-4/+4
2020-02-05[MCA] Remove verification check on MayLoad and MayStore. NFCIAndrea Di Biagio1-13/+5
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2019-10-27[MCA] Fix a spelling mistake in a comment. NFCGreg Bedwell1-1/+1
2019-08-22[MCA] consistently use MCPhysReg instead of unsigned as register type. NFCIAndrea Di Biagio1-6/+4
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-15[MCA] Slightly refactor the logic in ResourceManager. NFCIAndrea Di Biagio1-18/+12