summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/tools/llvm-exegesis
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2018-10-10 14:57:32 +0000
committerGuillaume Chatelet <gchatelet@google.com>2018-10-10 14:57:32 +0000
commit9b59238822dc8f0995450935b09ff94425b81784 (patch)
tree7bb05403883060e71c0c862873256a73ad272737 /llvm/unittests/tools/llvm-exegesis
parent1b29ec6531e3f95dee559784ce0fd18400459892 (diff)
downloadbcm5719-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.cpp8
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());
}
OpenPOWER on IntegriCloud