[llvm-exegesis][NFC] Pass Instruction instead of bare Opcode
llvm-svn: 344145
diff --git a/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp b/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
index f2539aa..4df489d 100644
--- a/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
+++ b/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
@@ -59,7 +59,8 @@
CodeTemplate checkAndGetCodeTemplate(unsigned Opcode) {
randomGenerator().seed(0); // Initialize seed.
- auto CodeTemplateOrError = Generator.generateCodeTemplate(Opcode);
+ const Instruction Instr(State, Opcode);
+ auto CodeTemplateOrError = Generator.generateCodeTemplate(Instr);
EXPECT_FALSE(CodeTemplateOrError.takeError()); // Valid configuration.
return std::move(CodeTemplateOrError.get());
}
@@ -238,7 +239,8 @@
TEST_F(UopsSnippetGeneratorTest, MemoryUse_Movsb) {
// MOVSB writes to scratch memory register.
const unsigned Opcode = llvm::X86::MOVSB;
- auto Error = Generator.generateCodeTemplate(Opcode).takeError();
+ const Instruction Instr(State, Opcode);
+ auto Error = Generator.generateCodeTemplate(Instr).takeError();
EXPECT_TRUE((bool)Error);
llvm::consumeError(std::move(Error));
}
@@ -253,7 +255,7 @@
private:
llvm::Expected<CodeTemplate>
- generateCodeTemplate(unsigned Opcode) const override {
+ generateCodeTemplate(const Instruction &Instr) const override {
return llvm::make_error<llvm::StringError>("not implemented",
llvm::inconvertibleErrorCode());
}