LLVM 20.0.0git
|
#include "llvm-c/DisassemblerTypes.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/TargetParser/Triple.h"
#include <cassert>
#include <cstddef>
#include <iterator>
#include <memory>
#include <optional>
#include <string>
Go to the source code of this file.
Classes | |
class | llvm::Target |
Target - Wrapper for Target specific information. More... | |
struct | llvm::TargetRegistry |
TargetRegistry - Generic interface to target specific features. More... | |
class | llvm::TargetRegistry::iterator |
struct | llvm::RegisterTarget< TargetArchType, HasJIT > |
RegisterTarget - Helper template for registering a target, for use in the target's initialization function. More... | |
struct | llvm::RegisterMCAsmInfo< MCAsmInfoImpl > |
RegisterMCAsmInfo - Helper template for registering a target assembly info implementation. More... | |
struct | llvm::RegisterMCAsmInfoFn |
RegisterMCAsmInfoFn - Helper template for registering a target assembly info implementation. More... | |
struct | llvm::RegisterMCObjectFileInfo< MCObjectFileInfoImpl > |
Helper template for registering a target object file info implementation. More... | |
struct | llvm::RegisterMCObjectFileInfoFn |
Helper template for registering a target object file info implementation. More... | |
struct | llvm::RegisterMCInstrInfo< MCInstrInfoImpl > |
RegisterMCInstrInfo - Helper template for registering a target instruction info implementation. More... | |
struct | llvm::RegisterMCInstrInfoFn |
RegisterMCInstrInfoFn - Helper template for registering a target instruction info implementation. More... | |
struct | llvm::RegisterMCInstrAnalysis< MCInstrAnalysisImpl > |
RegisterMCInstrAnalysis - Helper template for registering a target instruction analyzer implementation. More... | |
struct | llvm::RegisterMCInstrAnalysisFn |
RegisterMCInstrAnalysisFn - Helper template for registering a target instruction analyzer implementation. More... | |
struct | llvm::RegisterMCRegInfo< MCRegisterInfoImpl > |
RegisterMCRegInfo - Helper template for registering a target register info implementation. More... | |
struct | llvm::RegisterMCRegInfoFn |
RegisterMCRegInfoFn - Helper template for registering a target register info implementation. More... | |
struct | llvm::RegisterMCSubtargetInfo< MCSubtargetInfoImpl > |
RegisterMCSubtargetInfo - Helper template for registering a target subtarget info implementation. More... | |
struct | llvm::RegisterMCSubtargetInfoFn |
RegisterMCSubtargetInfoFn - Helper template for registering a target subtarget info implementation. More... | |
struct | llvm::RegisterTargetMachine< TargetMachineImpl > |
RegisterTargetMachine - Helper template for registering a target machine implementation, for use in the target machine initialization function. More... | |
struct | llvm::RegisterMCAsmBackend< MCAsmBackendImpl > |
RegisterMCAsmBackend - Helper template for registering a target specific assembler backend. More... | |
struct | llvm::RegisterMCAsmParser< MCAsmParserImpl > |
RegisterMCAsmParser - Helper template for registering a target specific assembly parser, for use in the target machine initialization function. More... | |
struct | llvm::RegisterAsmPrinter< AsmPrinterImpl > |
RegisterAsmPrinter - Helper template for registering a target specific assembly printer, for use in the target machine initialization function. More... | |
struct | llvm::RegisterMCCodeEmitter< MCCodeEmitterImpl > |
RegisterMCCodeEmitter - Helper template for registering a target specific machine code emitter, for use in the target initialization function. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::mca |
Functions | |
MCStreamer * | llvm::createNullStreamer (MCContext &Ctx) |
Create a dummy machine code streamer, which does nothing. | |
MCStreamer * | llvm::createAsmStreamer (MCContext &Ctx, std::unique_ptr< formatted_raw_ostream > OS, MCInstPrinter *InstPrint, std::unique_ptr< MCCodeEmitter > &&CE, std::unique_ptr< MCAsmBackend > &&TAB) |
Create a machine code streamer which will print out assembly for the native target, suitable for compiling with a native assembler. | |
MCStreamer * | llvm::createELFStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
MCStreamer * | llvm::createGOFFStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
MCStreamer * | llvm::createMachOStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE, bool DWARFMustBeAtTheEnd, bool LabelSections=false) |
MCStreamer * | llvm::createWasmStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
MCStreamer * | llvm::createSPIRVStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
MCStreamer * | llvm::createDXContainerStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
MCRelocationInfo * | llvm::createMCRelocationInfo (const Triple &TT, MCContext &Ctx) |
MCSymbolizer * | llvm::createMCSymbolizer (const Triple &TT, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, void *DisInfo, MCContext *Ctx, std::unique_ptr< MCRelocationInfo > &&RelInfo) |
mca::CustomBehaviour * | llvm::createCustomBehaviour (const MCSubtargetInfo &STI, const mca::SourceMgr &SrcMgr, const MCInstrInfo &MCII) |
mca::InstrPostProcess * | llvm::createInstrPostProcess (const MCSubtargetInfo &STI, const MCInstrInfo &MCII) |
mca::InstrumentManager * | llvm::createInstrumentManager (const MCSubtargetInfo &STI, const MCInstrInfo &MCII) |