diff options
author | Guillaume Chatelet <gchatelet@google.com> | 2018-10-10 14:57:32 +0000 |
---|---|---|
committer | Guillaume Chatelet <gchatelet@google.com> | 2018-10-10 14:57:32 +0000 |
commit | 9b59238822dc8f0995450935b09ff94425b81784 (patch) | |
tree | 7bb05403883060e71c0c862873256a73ad272737 /llvm/unittests/tools/llvm-exegesis | |
parent | 1b29ec6531e3f95dee559784ce0fd18400459892 (diff) | |
download | bcm5719-llvm-9b59238822dc8f0995450935b09ff94425b81784.tar.gz bcm5719-llvm-9b59238822dc8f0995450935b09ff94425b81784.zip |
[llvm-exegesis][NFC] Pass Instruction instead of bare Opcode
llvm-svn: 344145
Diffstat (limited to 'llvm/unittests/tools/llvm-exegesis')
-rw-r--r-- | llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp b/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp index f2539aaea18..4df489df06f 100644 --- a/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp +++ b/llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp @@ -59,7 +59,8 @@ protected: 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) { 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 @@ public: 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()); } |