aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-exegesis/lib/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-25[MC] Use StringTable to reduce dynamic relocations (#144202)Reid Kleckner1-4/+5
2024-01-31[Exegesis] Print epsilon value in the sched model inconsistency report (#80080)Min-Yih Hsu1-0/+3
2024-01-29[llvm-exegesis] Remove llvm prefix where unnecessary (#79802)Aiden Grossman1-7/+6
2023-12-05[llvm-exegesis] Remove unnecessary includes (NFC)Kazu Hirata1-1/+0
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-1/+1
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-1/+1
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-1/+1
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-1/+1
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-1/+1
2023-04-04[llvm-exegesis] Factor out DisassemblerHelper from the Analysis classPavel Kosov1-18/+3
2023-03-27[llvm-exegesis] Refactor InstructionBenchmark to BenchmarkAiden Grossman1-13/+13
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata1-1/+1
2022-09-22Re-land "[llvm-exegesis] Support analyzing results from a different target."Clement Courbet1-45/+37
2022-09-22Revert "[llvm-exegesis] Support analyzing results from a different target."Clement Courbet1-37/+45
2022-09-22[llvm-exegesis] Support analyzing results from a different target.Clement Courbet1-45/+37
2021-09-07[Exegesis] Native clusterization: sub-partition by sched class idRoman Lebedev1-2/+5
2021-07-08PR51018: Remove explicit conversions from SmallString to StringRef to future-...David Blaikie1-1/+1
2021-05-23[MC] Refactor MCObjectFileInfo initialization and allow targets to create MCO...Philipp Krones1-3/+3
2021-05-05[MC] Untangle MCContext and MCObjectFileInfoPhilipp Krones1-2/+3
2021-04-19[llvm-exegesis] Analysis.cpp - use for-range loop. NFCI.Simon Pilgrim1-3/+2
2021-04-19[llvm-exegesis] Honor -mcpu in analysis mode.Clement Courbet1-3/+6
2021-01-11[llvm] Use llvm::find_if (NFC)Kazu Hirata1-5/+4
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata1-1/+1
2020-01-20[llvm-exegesis][NFC] Disassociate snippet generators from benchmark runnersMiloš Stojanović1-4/+4
2020-01-11[Disassembler] Delete the VStream parameter of MCDisassembler::getInstruction()Fangrui Song1-1/+1
2020-01-06[MC] Add parameter `Address` to MCInstPrinter::printInstFangrui Song1-1/+1
2019-10-23[Mips] Use appropriate private label prefix based on Mips ABIMirko Brkusanin1-1/+4
2019-10-11[llvm-exegesis] Show noise cluster in analysis output.Clement Courbet1-19/+62
2019-10-09[llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet1-56/+46
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-03-29[NFC][llvm-exegesis] Also promote getSchedClassPoint() into ResolvedSchedClass.Roman Lebedev1-79/+1
2019-03-29[NFC][llvm-exegesis] Refactor ResolvedSchedClass & friendsRoman Lebedev1-216/+8
2019-03-29[NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster::measurementsMatch()Roman Lebedev1-31/+51
2019-03-28[llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880)Roman Lebedev1-7/+5
2019-02-25[llvm-exegesis] Split Epsilon param into two (PR40787)Roman Lebedev1-4/+11
2019-02-20[llvm-exegesis] Opcode stabilization / reclusterization (PR40715)Roman Lebedev1-5/+9
2019-02-04[llvm-exegesis] Throughput support in analysis modeRoman Lebedev1-5/+17
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-19[llvm-exegesis] Analysis: writeMeasurementValue(): don't alloc string for dou...Roman Lebedev1-1/+16
2018-11-19[llvm-exegesis] Analysis::writeSnippet(): be smarter about memory allocations.Roman Lebedev1-5/+3
2018-10-22[llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song1-0/+2
2018-10-19Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song1-5/+5
2018-10-03[llvm-exegesis][NFC] Revert rL343682 "Fix unused variable warning".Clement Courbet1-1/+1
2018-10-03[llvm-exegesis] Fix rL343680 in release mode.Clement Courbet1-2/+2
2018-10-03[llvm-exegesis][NFC] Fix unused variable warning.Clement Courbet1-1/+0
2018-10-03[llvm-exegesis] Resolve variant classes in analysis.Clement Courbet1-52/+82
2018-09-27[llvm-exegesis] Fix PR39096.Clement Courbet1-16/+37
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-9/+7
2018-09-26[llvm-exegesis] Get rid of debug_string.Clement Courbet1-4/+1
2018-09-26[llvm-exegesis] Output the unscaled value as well as the scaled one.Clement Courbet1-7/+7