LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::TargetMachineRegistry::Entry Struct Reference

#include <TargetMachineRegistry.h>

Inheritance diagram for llvm::TargetMachineRegistry::Entry:

Inheritance graph
[legend]
Collaboration diagram for llvm::TargetMachineRegistry::Entry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const EntrygetNext () const

Public Attributes

const char * Name
const char * ShortDesc
TargetMachine *(* CtorFn )(const Module &, IntrinsicLowering *)
unsigned(* ModuleMatchQualityFn )(const Module &M)
unsigned(* JITMatchQualityFn )()

Protected Member Functions

 Entry (const char *N, const char *SD, TargetMachine *(*CF)(const Module &, IntrinsicLowering *), unsigned(*MMF)(const Module &M), unsigned(*JMF)())

Detailed Description

Entry - One instance of this struct is created for each target that is registered.

Definition at line 49 of file TargetMachineRegistry.h.


Constructor & Destructor Documentation

TargetMachineRegistry::Entry::Entry const char *  N,
const char *  SD,
TargetMachine *(*)(const Module &, IntrinsicLowering *)  CF,
unsigned(*)(const Module &M MMF,
unsigned(*)()  JMF
[protected]
 

Definition at line 28 of file TargetMachineRegistry.cpp.

References llvm::TargetRegistrationListener::getNext().


Member Function Documentation

const Entry* llvm::TargetMachineRegistry::Entry::getNext  )  const [inline]
 

Definition at line 56 of file TargetMachineRegistry.h.


Member Data Documentation

TargetMachine*(* llvm::TargetMachineRegistry::Entry::CtorFn)(const Module &, IntrinsicLowering *)
 

unsigned(* llvm::TargetMachineRegistry::Entry::JITMatchQualityFn)()
 

unsigned(* llvm::TargetMachineRegistry::Entry::ModuleMatchQualityFn)(const Module &M)
 

const char* llvm::TargetMachineRegistry::Entry::Name
 

Definition at line 50 of file TargetMachineRegistry.h.

Referenced by llvm::TargetMachineRegistry::getClosestStaticTargetForModule(), and llvm::TargetNameParser::targetRegistered().

const char* llvm::TargetMachineRegistry::Entry::ShortDesc
 

Definition at line 51 of file TargetMachineRegistry.h.

Referenced by llvm::TargetNameParser::targetRegistered().


The documentation for this struct was generated from the following files: