diff options
author | Vitaly Buka <vitalybuka@google.com> | 2024-01-05 14:31:42 -0800 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2024-01-05 14:31:42 -0800 |
commit | 994acf7d3d42b3f107c73ed070253ba26d0f67dd (patch) | |
tree | 8fd12d41a3cb8e542d391e0bcd6a49f10a83c1bd /llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp | |
parent | d3a38ee314802fca37849ae33fa7d445369f0956 (diff) | |
parent | 5b54dd4f5eccc66c6352f9277d0a6edbd2e80435 (diff) | |
download | llvm-994acf7d3d42b3f107c73ed070253ba26d0f67dd.zip llvm-994acf7d3d42b3f107c73ed070253ba26d0f67dd.tar.gz llvm-994acf7d3d42b3f107c73ed070253ba26d0f67dd.tar.bz2 |
[𝘀𝗽𝗿] changes introduced through rebaseusers/vitalybuka/spr/main.tsan-fallback-to-top-frame
Created using spr 1.3.4
[skip ci]
Diffstat (limited to 'llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp')
-rw-r--r-- | llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp b/llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp index 6c558b5..616f7ba 100644 --- a/llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp +++ b/llvm/unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp @@ -46,6 +46,15 @@ MATCHER(EqMCInst, "") { return true; } +MATCHER(EqRegValue, "") { + const RegisterValue Lhs = get<0>(arg); + const RegisterValue Rhs = get<1>(arg); + if (Lhs.Register != Rhs.Register || Lhs.Value != Rhs.Value) + return false; + + return true; +} + namespace { TEST(BenchmarkResultTest, WriteToAndReadFromDisk) { @@ -120,6 +129,8 @@ TEST(BenchmarkResultTest, WriteToAndReadFromDisk) { EXPECT_THAT(FromDisk.Key.Instructions, Pointwise(EqMCInst(), ToDisk.Key.Instructions)); EXPECT_EQ(FromDisk.Key.Config, ToDisk.Key.Config); + EXPECT_THAT(FromDisk.Key.RegisterInitialValues, + Pointwise(EqRegValue(), ToDisk.Key.RegisterInitialValues)); EXPECT_EQ(FromDisk.Mode, ToDisk.Mode); EXPECT_EQ(FromDisk.CpuName, ToDisk.CpuName); EXPECT_EQ(FromDisk.LLVMTriple, ToDisk.LLVMTriple); @@ -137,6 +148,8 @@ TEST(BenchmarkResultTest, WriteToAndReadFromDisk) { EXPECT_THAT(FromDisk.Key.Instructions, Pointwise(EqMCInst(), ToDisk.Key.Instructions)); EXPECT_EQ(FromDisk.Key.Config, ToDisk.Key.Config); + EXPECT_THAT(FromDisk.Key.RegisterInitialValues, + Pointwise(EqRegValue(), ToDisk.Key.RegisterInitialValues)); EXPECT_EQ(FromDisk.Mode, ToDisk.Mode); EXPECT_EQ(FromDisk.CpuName, ToDisk.CpuName); EXPECT_EQ(FromDisk.LLVMTriple, ToDisk.LLVMTriple); |