#include "../Common/AssemblerUtils.h"
#include "LlvmState.h"
#include "MCInstrDescView.h"
#include "RegisterAliasing.h"
#include "TestBase.h"
#include "X86InstrInfo.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
namespace llvm {
namespace exegesis {
void InitializeX86ExegesisTarget();
namespace {
ElementsAre;
Eq;
Field;
Property;
UnorderedElementsAre;
class X86SnippetRepetitorTest : public X86TestBase { … };
static auto HasOpcode = …;
static auto LiveReg = …;
TEST_F(X86SnippetRepetitorTest, Duplicate) { … }
TEST_F(X86SnippetRepetitorTest, DuplicateSnippetInstructionCount) { … }
TEST_F(X86SnippetRepetitorTest, Loop) { … }
}
}
}