[llvm] [Exegesis] Add supports to serialize/deserialize object files into benchmarks (PR #121993)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 13 16:00:11 PST 2025


================
@@ -0,0 +1,41 @@
+# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-p470 --opcode-name=SH3ADD --serialize-benchmarks --benchmark-phase=assemble-measured-code \
+# RUN:    --mode=latency --benchmarks-file=%t.yaml
+# RUN: FileCheck --input-file=%t.yaml %s --check-prefixes=CHECK,SERIALIZE
+# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-p470 --run-measurement=%t.yaml --mode=latency --benchmark-phase=dry-run-measurement --use-dummy-perf-counters \
+# RUN:    --dump-object-to-disk=%t.o | FileCheck %s --check-prefixes=CHECK,DESERIALIZE
+# RUN: llvm-objdump -d %t.o | FileCheck %s --check-prefix=OBJDUMP
+
+# We should not serialie benchmarks by default.
----------------
topperc wrote:

serialize*

https://github.com/llvm/llvm-project/pull/121993


More information about the llvm-commits mailing list