LLVM  6.0.0svn
Namespaces | Macros | Functions
TargetSelect.h File Reference
#include "llvm/Config/llvm-config.h"
#include "llvm/Config/Targets.def"
#include "llvm/Config/AsmPrinters.def"
#include "llvm/Config/AsmParsers.def"
#include "llvm/Config/Disassemblers.def"
Include dependency graph for TargetSelect.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Macros

#define LLVM_TARGET(TargetName)   void LLVMInitialize##TargetName##TargetInfo();
 
#define LLVM_TARGET(TargetName)   void LLVMInitialize##TargetName##Target();
 
#define LLVM_TARGET(TargetName)   void LLVMInitialize##TargetName##TargetMC();
 
#define LLVM_ASM_PRINTER(TargetName)   void LLVMInitialize##TargetName##AsmPrinter();
 
#define LLVM_ASM_PARSER(TargetName)   void LLVMInitialize##TargetName##AsmParser();
 
#define LLVM_DISASSEMBLER(TargetName)   void LLVMInitialize##TargetName##Disassembler();
 
#define LLVM_TARGET(TargetName)   LLVMInitialize##TargetName##TargetInfo();
 
#define LLVM_TARGET(TargetName)   LLVMInitialize##TargetName##Target();
 
#define LLVM_TARGET(TargetName)   LLVMInitialize##TargetName##TargetMC();
 
#define LLVM_ASM_PRINTER(TargetName)   LLVMInitialize##TargetName##AsmPrinter();
 
#define LLVM_ASM_PARSER(TargetName)   LLVMInitialize##TargetName##AsmParser();
 
#define LLVM_DISASSEMBLER(TargetName)   LLVMInitialize##TargetName##Disassembler();
 

Functions

void llvm::InitializeAllTargetInfos ()
 InitializeAllTargetInfos - The main program should call this function if it wants access to all available targets that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
void llvm::InitializeAllTargets ()
 InitializeAllTargets - The main program should call this function if it wants access to all available target machines that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
void llvm::InitializeAllTargetMCs ()
 InitializeAllTargetMCs - The main program should call this function if it wants access to all available target MC that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
void llvm::InitializeAllAsmPrinters ()
 InitializeAllAsmPrinters - The main program should call this function if it wants all asm printers that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
void llvm::InitializeAllAsmParsers ()
 InitializeAllAsmParsers - The main program should call this function if it wants all asm parsers that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
void llvm::InitializeAllDisassemblers ()
 InitializeAllDisassemblers - The main program should call this function if it wants all disassemblers that LLVM is configured to support, to make them available via the TargetRegistry. More...
 
bool llvm::InitializeNativeTarget ()
 InitializeNativeTarget - The main program should call this function to initialize the native target corresponding to the host. More...
 
bool llvm::InitializeNativeTargetAsmPrinter ()
 InitializeNativeTargetAsmPrinter - The main program should call this function to initialize the native target asm printer. More...
 
bool llvm::InitializeNativeTargetAsmParser ()
 InitializeNativeTargetAsmParser - The main program should call this function to initialize the native target asm parser. More...
 
bool llvm::InitializeNativeTargetDisassembler ()
 InitializeNativeTargetDisassembler - The main program should call this function to initialize the native target disassembler. More...
 

Macro Definition Documentation

◆ LLVM_ASM_PARSER [1/2]

#define LLVM_ASM_PARSER (   TargetName)    void LLVMInitialize##TargetName##AsmParser();

Definition at line 38 of file TargetSelect.h.

◆ LLVM_ASM_PARSER [2/2]

#define LLVM_ASM_PARSER (   TargetName)    LLVMInitialize##TargetName##AsmParser();

Definition at line 38 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [1/2]

#define LLVM_ASM_PRINTER (   TargetName)    void LLVMInitialize##TargetName##AsmPrinter();

Definition at line 34 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [2/2]

#define LLVM_ASM_PRINTER (   TargetName)    LLVMInitialize##TargetName##AsmPrinter();

Definition at line 34 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [1/2]

#define LLVM_DISASSEMBLER (   TargetName)    void LLVMInitialize##TargetName##Disassembler();

Definition at line 42 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [2/2]

#define LLVM_DISASSEMBLER (   TargetName)    LLVMInitialize##TargetName##Disassembler();

Definition at line 42 of file TargetSelect.h.

◆ LLVM_TARGET [1/6]

#define LLVM_TARGET (   TargetName)    void LLVMInitialize##TargetName##TargetInfo();

Definition at line 30 of file TargetSelect.h.

◆ LLVM_TARGET [2/6]

#define LLVM_TARGET (   TargetName)    void LLVMInitialize##TargetName##Target();

Definition at line 30 of file TargetSelect.h.

◆ LLVM_TARGET [3/6]

#define LLVM_TARGET (   TargetName)    void LLVMInitialize##TargetName##TargetMC();

Definition at line 30 of file TargetSelect.h.

◆ LLVM_TARGET [4/6]

#define LLVM_TARGET (   TargetName)    LLVMInitialize##TargetName##TargetInfo();

Definition at line 30 of file TargetSelect.h.

◆ LLVM_TARGET [5/6]

#define LLVM_TARGET (   TargetName)    LLVMInitialize##TargetName##Target();

Definition at line 30 of file TargetSelect.h.

◆ LLVM_TARGET [6/6]

#define LLVM_TARGET (   TargetName)    LLVMInitialize##TargetName##TargetMC();

Definition at line 30 of file TargetSelect.h.