reference, declarationdefinition
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_;