LLVM 19.0.0git
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 "llvm/Config/TargetMCAs.def"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

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_TARGETMCA(TargetName)   void LLVMInitialize##TargetName##TargetMCA();
 
#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();
 
#define LLVM_TARGETMCA(TargetName)   LLVMInitialize##TargetName##TargetMCA();
 

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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
bool llvm::InitializeNativeTarget ()
 InitializeNativeTarget - The main program should call this function to initialize the native target corresponding to the host.
 
bool llvm::InitializeNativeTargetAsmPrinter ()
 InitializeNativeTargetAsmPrinter - The main program should call this function to initialize the native target asm printer.
 
bool llvm::InitializeNativeTargetAsmParser ()
 InitializeNativeTargetAsmParser - The main program should call this function to initialize the native target asm parser.
 
bool llvm::InitializeNativeTargetDisassembler ()
 InitializeNativeTargetDisassembler - The main program should call this function to initialize the native target disassembler.
 
void llvm::InitializeAllTargetMCAs ()
 InitializeAllTargetMCAs - The main program should call this function to initialize the target CustomBehaviour and InstrPostProcess classes.
 

Macro Definition Documentation

◆ LLVM_ASM_PARSER [1/2]

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

Definition at line 37 of file TargetSelect.h.

◆ LLVM_ASM_PARSER [2/2]

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

Definition at line 37 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [1/2]

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

Definition at line 33 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [2/2]

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

Definition at line 33 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [1/2]

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

Definition at line 41 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [2/2]

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

Definition at line 41 of file TargetSelect.h.

◆ LLVM_TARGET [1/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGET [2/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGET [3/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGET [4/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGET [5/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGET [6/6]

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

Definition at line 29 of file TargetSelect.h.

◆ LLVM_TARGETMCA [1/2]

#define LLVM_TARGETMCA (   TargetName)    void LLVMInitialize##TargetName##TargetMCA();

Definition at line 46 of file TargetSelect.h.

◆ LLVM_TARGETMCA [2/2]

#define LLVM_TARGETMCA (   TargetName)    LLVMInitialize##TargetName##TargetMCA();

Definition at line 46 of file TargetSelect.h.