|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/llvm-exegesis/lib/AArch64/Target.cpp 40 class ExegesisAArch64Target : public ExegesisTarget {
tools/llvm-exegesis/lib/Mips/Target.cpp 19 class ExegesisMipsTarget : public ExegesisTarget {
tools/llvm-exegesis/lib/PowerPC/Target.cpp 20 class ExegesisPowerPCTarget : public ExegesisTarget {
tools/llvm-exegesis/lib/Target.cpp 145 class ExegesisDefaultTarget : public ExegesisTarget {
tools/llvm-exegesis/lib/X86/Target.cpp 529 class ExegesisX86Target : public ExegesisTarget {
Declarations
tools/llvm-exegesis/lib/Assembler.h 37 class ExegesisTarget;
tools/llvm-exegesis/lib/LlvmState.h 31 class ExegesisTarget;
References
tools/llvm-exegesis/lib/AArch64/Target.cpp 40 class ExegesisAArch64Target : public ExegesisTarget {
67 static ExegesisTarget *getTheExegesisAArch64Target() {
73 ExegesisTarget::registerTarget(getTheExegesisAArch64Target());
tools/llvm-exegesis/lib/Assembler.cpp 38 const ExegesisTarget &ET, const MCSubtargetInfo *const MSI,
170 void assembleToStream(const ExegesisTarget &ET,
tools/llvm-exegesis/lib/Assembler.h 89 void assembleToStream(const ExegesisTarget &ET,
tools/llvm-exegesis/lib/LlvmState.cpp 33 TheExegesisTarget = ExegesisTarget::lookup(TheTargetMachine->getTargetTriple());
36 TheExegesisTarget = &ExegesisTarget::getDefault();
tools/llvm-exegesis/lib/LlvmState.h 48 const ExegesisTarget &getExegesisTarget() const { return *TheExegesisTarget; }
69 const ExegesisTarget *TheExegesisTarget;
tools/llvm-exegesis/lib/Mips/Target.cpp 19 class ExegesisMipsTarget : public ExegesisTarget {
57 static ExegesisTarget *getTheExegesisMipsTarget() {
63 ExegesisTarget::registerTarget(getTheExegesisMipsTarget());
tools/llvm-exegesis/lib/PowerPC/Target.cpp 20 class ExegesisPowerPCTarget : public ExegesisTarget {
64 static ExegesisTarget *getTheExegesisPowerPCTarget() {
70 ExegesisTarget::registerTarget(getTheExegesisPowerPCTarget());
tools/llvm-exegesis/lib/SnippetGenerator.cpp 48 const auto &ET = State.getExegesisTarget();
218 void randomizeUnsetVariables(const ExegesisTarget &Target,
tools/llvm-exegesis/lib/SnippetGenerator.h 100 void randomizeUnsetVariables(const ExegesisTarget &Target,
tools/llvm-exegesis/lib/SnippetRepetitor.cpp 59 const auto &ET = State.getExegesisTarget();
tools/llvm-exegesis/lib/Target.cpp 18 static ExegesisTarget *FirstTarget = nullptr;
20 const ExegesisTarget *ExegesisTarget::lookup(Triple TT) {
21 for (const ExegesisTarget *T = FirstTarget; T != nullptr; T = T->Next) {
28 void ExegesisTarget::registerTarget(ExegesisTarget *Target) {
145 class ExegesisDefaultTarget : public ExegesisTarget {
163 const ExegesisTarget &ExegesisTarget::getDefault() {
tools/llvm-exegesis/lib/Target.h 130 static const ExegesisTarget *lookup(Triple TT);
132 static const ExegesisTarget &getDefault();
134 static void registerTarget(ExegesisTarget *T);
156 const ExegesisTarget *Next = nullptr;
tools/llvm-exegesis/lib/Uops.cpp 101 const auto &ET = State.getExegesisTarget();
tools/llvm-exegesis/lib/X86/Target.cpp 529 class ExegesisX86Target : public ExegesisTarget {
705 static ExegesisTarget *getTheExegesisX86Target() {
711 ExegesisTarget::registerTarget(getTheExegesisX86Target());
unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp 37 : ExegesisTarget_(ExegesisTarget::lookup(Triple(kTriple))) {
58 const ExegesisTarget *const ExegesisTarget_;
unittests/tools/llvm-exegesis/Common/AssemblerUtils.h 36 ET(ExegesisTarget::lookup(Triple(TT))) {
89 const ExegesisTarget *const ET;
unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp 36 : ExegesisTarget_(ExegesisTarget::lookup(Triple(kTriple))) {
50 const ExegesisTarget *const ExegesisTarget_;