aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-01-16[llvm-exegesis] Begin replacing unsigned with MCRegister. NFC (#123109)Craig Topper1-7/+7
2024-09-10[llvm-exegesis] Refactor getting register number from name to LLVMState (#107...Aiden Grossman1-31/+19
2024-09-09[llvm-exegesis] Use MCRegister instead of unsigned to hold registers (#107820)Aiden Grossman1-1/+1
2024-02-21[llvm-exegesis][NFC] Refactor all `ValidationEvent` info in a single … (#82...Clement Courbet1-46/+3
2024-02-19[llvm-exegesis] Add debug option to print per-measurement values (#81219)Aiden Grossman1-46/+46
2024-02-19[llvm-exegesis] Add branch miss validation counter (#81094)Aiden Grossman1-0/+4
2024-02-01[llvm-exegesis] Replace --num-repetitions with --min-instructions (#77153)Aiden Grossman1-1/+11
2024-01-23[llvm-exegesis] Add additional validation counters (#76788)Aiden Grossman1-0/+24
2024-01-19[llvm-exegesis] Fix MSVC "not all control paths return a value" warning. NFC.Simon Pilgrim1-0/+1
2024-01-19[llvm-exegesis] Add support for validation counters (#76653)Aiden Grossman1-0/+37
2023-10-13[tools] Stop including llvm/ADT/StringMap.h (NFC)Kazu Hirata1-1/+0
2023-03-27[llvm-exegesis] Refactor InstructionBenchmark to BenchmarkAiden Grossman1-22/+22
2022-12-19[NFC][llvm-exegesis] Try to fix GCC7 buildRoman Lebedev1-1/+1
2022-12-19[NFC][llvm-exegesis] Try to fix GCC7 buildRoman Lebedev1-1/+1
2022-12-18[llvm-exegesis] Unbreak `--benchmarks-file=<f>`Roman Lebedev1-19/+0
2022-12-17[NFC][llvm-exegesis] LLVMState: only store references to reg/op namesRoman Lebedev1-2/+2
2022-12-14[tools] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-13[NFC][Exegesis] Don't recompute opcode/reg names on each YAML write (-38% run...Roman Lebedev1-26/+4
2022-12-02[tools] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-09-22Re-land "[llvm-exegesis] Support analyzing results from a different target."Clement Courbet1-32/+54
2022-09-22Revert "[llvm-exegesis] Support analyzing results from a different target."Clement Courbet1-54/+32
2022-09-22[llvm-exegesis] Support analyzing results from a different target.Clement Courbet1-32/+54
2021-07-26Merge all the llvm-exegesis unit tests into a single binaryTom Stellard1-0/+6
2021-06-11[ADT] Remove APInt/APSInt toString() std::string variantsSimon Pilgrim1-1/+1
2021-04-16[SystemZ][z/OS] Add IsText Argument to GetFile and GetFileOrSTDINJonathan Crowther1-2/+2
2021-04-06[SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and use this flag inste...Abhina Sreeskantharajan1-2/+3
2021-02-04[WebAssembly] Support single-floating-point immediate valueDan Gohman1-3/+3
2019-10-09[llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet1-73/+68
2019-09-30[llvm-exegesis][NFC] Move BenchmarkFailure to own file.Clement Courbet1-4/+5
2019-08-05Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song1-1/+1
2019-05-07[llvm-exegesis] InstructionBenchmark::writeYamlTo(): don't forget to flush()Roman Lebedev1-0/+2
2019-04-11Revert "Use llvm::lower_bound. NFC"Ali Tamur1-7/+14
2019-04-11Use llvm::lower_bound. NFCFangrui Song1-14/+7
2019-04-11[llvm-exegesis] Fix serialization/deserialization of special NoRegister regis...Roman Lebedev1-7/+14
2019-04-10[llvm-exegesis] Pacify bots - don't std::move() - prevents copy elisionRoman Lebedev1-2/+2
2019-04-10[llvm-exegesis] YamlContext: fix some missing spaces/quotes/newlines in error...Roman Lebedev1-6/+6
2019-04-10[llvm-exegesis] Fix error propagation from yaml writing (from serialization)Roman Lebedev1-6/+14
2019-02-04[llvm-exegesis] Cut run time of analysis mode by another -35% (*sic*) (YamlCo...Roman Lebedev1-5/+15
2019-02-04[llvm-exegesis] Cut run time of analysis mode by -84% (*sic*) (YamlContext::g...Roman Lebedev1-6/+18
2019-02-04[llvm-exegesis] deserializeMCInst(): bump SmallVector small size up to 16Roman Lebedev1-1/+1
2019-01-30[llvm-exegesis] Add throughput mode.Clement Courbet1-0/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-07[llvm-exegesis] Increasing wrapping limit.Clement Courbet1-1/+1
2018-10-22[llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song1-3/+7
2018-10-04[llvm-exegesis][NFC] Improve parsing of the YAML filesGuillaume Chatelet1-8/+30
2018-10-03[llvm-exegesis] Avoid yaml parser from calling sscanf for obvious non-matches...Simon Pilgrim1-2/+4
2018-09-26[llvm-exegesis] Get rid of debug_string.Clement Courbet1-2/+5
2018-09-26[llvm-exegesis] Output the unscaled value as well as the scaled one.Clement Courbet1-6/+7
2018-09-25[llvm-exegesis] Serializes registers initial values.Guillaume Chatelet1-20/+66
2018-09-25[llvm-exegesis] Fix missing document separator in YAML output.Guillaume Chatelet1-0/+2