Home
last modified time | relevance | path

Searched refs:ExegesisTarget (Results 1 – 12 of 12) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/
DTarget.cpp16 ExegesisTarget::~ExegesisTarget() {} // anchor. in ~ExegesisTarget()
18 static ExegesisTarget *FirstTarget = nullptr;
20 const ExegesisTarget *ExegesisTarget::lookup(llvm::Triple TT) { in lookup()
21 for (const ExegesisTarget *T = FirstTarget; T != nullptr; T = T->Next) { in lookup()
28 void ExegesisTarget::registerTarget(ExegesisTarget *Target) { in registerTarget()
41 ExegesisTarget::createBenchmarkRunner(InstructionBenchmark::ModeE Mode, in createBenchmarkRunner()
55 ExegesisTarget::createLatencyBenchmarkRunner(const LLVMState &State) const { in createLatencyBenchmarkRunner()
60 ExegesisTarget::createUopsBenchmarkRunner(const LLVMState &State) const { in createUopsBenchmarkRunner()
67 class ExegesisDefaultTarget : public ExegesisTarget {
77 const ExegesisTarget &ExegesisTarget::getDefault() { in getDefault()
DTarget.h31 class ExegesisTarget {
49 static const ExegesisTarget *lookup(llvm::Triple TT);
51 static const ExegesisTarget &getDefault();
53 static void registerTarget(ExegesisTarget *T);
55 virtual ~ExegesisTarget();
67 const ExegesisTarget *Next = nullptr;
DLlvmState.h29 class ExegesisTarget; variable
43 const ExegesisTarget &getExegesisTarget() const { return *TheExegesisTarget; } in getExegesisTarget()
59 const ExegesisTarget *TheExegesisTarget;
DAssembler.h36 class ExegesisTarget; variable
46 void assembleToStream(const ExegesisTarget &ET,
DLlvmState.cpp33 TheExegesisTarget = ExegesisTarget::lookup(TargetMachine->getTargetTriple()); in LLVMState()
36 TheExegesisTarget = &ExegesisTarget::getDefault(); in LLVMState()
DAssembler.cpp33 const ExegesisTarget &ET, in generateSnippetSetupCode()
142 void assembleToStream(const ExegesisTarget &ET, in assembleToStream()
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/AArch64/
DTarget.cpp29 class ExegesisAArch64Target : public ExegesisTarget {
45 static ExegesisTarget *getTheExegesisAArch64Target() { in getTheExegesisAArch64Target()
51 ExegesisTarget::registerTarget(getTheExegesisAArch64Target()); in InitializeAArch64ExegesisTarget()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/tools/llvm-exegesis/Common/
DAssemblerUtils.h40 CheckWithSetup(ExegesisTarget::getDefault(), {}, MCInst, Bytes...); in Check()
44 inline void CheckWithSetup(const ExegesisTarget &ET, in CheckWithSetup()
71 assembleToFunction(const ExegesisTarget &ET, in assembleToFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/tools/llvm-exegesis/AArch64/
DTargetTest.cpp27 : ExegesisTarget_(ExegesisTarget::lookup(llvm::Triple(kTriple))) { in AArch64TargetTest()
41 const ExegesisTarget *const ExegesisTarget_;
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/X86/
DTarget.cpp106 class ExegesisX86Target : public ExegesisTarget {
242 static ExegesisTarget *getTheExegesisX86Target() { in getTheExegesisX86Target()
248 ExegesisTarget::registerTarget(getTheExegesisX86Target()); in InitializeX86ExegesisTarget()
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/
DCMakeLists.txt20 …GS "-DLLVM_EXEGESIS_INITIALIZE_NATIVE_TARGET=Initialize${LLVM_EXEGESIS_NATIVE_ARCH}ExegesisTarget")
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/tools/llvm-exegesis/X86/
DTargetTest.cpp27 : ExegesisTarget_(ExegesisTarget::lookup(llvm::Triple(kTriple))) { in X86TargetTest()
41 const ExegesisTarget *const ExegesisTarget_;