LLVM 22.0.0git
TargetSelect.h File Reference
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Compiler.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)
#define LLVM_TARGET(TargetName)
#define LLVM_TARGET(TargetName)
#define LLVM_ASM_PRINTER(TargetName)
#define LLVM_ASM_PARSER(TargetName)
#define LLVM_DISASSEMBLER(TargetName)
#define LLVM_TARGETMCA(TargetName)
#define LLVM_TARGET(TargetName)
#define LLVM_TARGET(TargetName)
#define LLVM_TARGET(TargetName)
#define LLVM_ASM_PRINTER(TargetName)
#define LLVM_ASM_PARSER(TargetName)
#define LLVM_DISASSEMBLER(TargetName)
#define LLVM_TARGETMCA(TargetName)

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)
Value:
LLVM_ABI void LLVMInitialize##TargetName##AsmParser();
#define LLVM_ABI
Definition Compiler.h:213

Definition at line 42 of file TargetSelect.h.

◆ LLVM_ASM_PARSER [2/2]

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

Definition at line 42 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [1/2]

#define LLVM_ASM_PRINTER ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##AsmPrinter();

Definition at line 37 of file TargetSelect.h.

◆ LLVM_ASM_PRINTER [2/2]

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

Definition at line 37 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [1/2]

#define LLVM_DISASSEMBLER ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##Disassembler();

Definition at line 47 of file TargetSelect.h.

◆ LLVM_DISASSEMBLER [2/2]

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

Definition at line 47 of file TargetSelect.h.

◆ LLVM_TARGET [1/6]

#define LLVM_TARGET ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##TargetInfo();

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGET [2/6]

#define LLVM_TARGET ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##Target();

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGET [3/6]

#define LLVM_TARGET ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##TargetMC();

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGET [4/6]

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

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGET [5/6]

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

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGET [6/6]

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

Definition at line 23 of file TargetSelect.h.

◆ LLVM_TARGETMCA [1/2]

#define LLVM_TARGETMCA ( TargetName)
Value:
LLVM_ABI void LLVMInitialize##TargetName##TargetMCA();

Definition at line 52 of file TargetSelect.h.

◆ LLVM_TARGETMCA [2/2]

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

Definition at line 52 of file TargetSelect.h.