|
LLVM
3.7.0
|
#include <AMDGPUTargetStreamer.h>
Public Member Functions | |
| AMDGPUTargetELFStreamer (MCStreamer &S) | |
| MCELFStreamer & | getStreamer () |
| void | EmitDirectiveHSACodeObjectVersion (uint32_t Major, uint32_t Minor) override |
| void | EmitDirectiveHSACodeObjectISA (uint32_t Major, uint32_t Minor, uint32_t Stepping, StringRef VendorName, StringRef ArchName) override |
| void | EmitAMDKernelCodeT (const amd_kernel_code_t &Header) override |
Public Member Functions inherited from llvm::AMDGPUTargetStreamer | |
| AMDGPUTargetStreamer (MCStreamer &S) | |
Public Member Functions inherited from llvm::MCTargetStreamer | |
| MCTargetStreamer (MCStreamer &S) | |
| virtual | ~MCTargetStreamer () |
| MCStreamer & | getStreamer () |
| virtual void | emitLabel (MCSymbol *Symbol) |
| virtual void | emitAssignment (MCSymbol *Symbol, const MCExpr *Value) |
| virtual void | prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI) |
| virtual void | finish () |
Additional Inherited Members | |
Protected Attributes inherited from llvm::MCTargetStreamer | |
| MCStreamer & | Streamer |
Definition at line 46 of file AMDGPUTargetStreamer.h.
| AMDGPUTargetELFStreamer::AMDGPUTargetELFStreamer | ( | MCStreamer & | S | ) |
Definition at line 227 of file AMDGPUTargetStreamer.cpp.
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 290 of file AMDGPUTargetStreamer.cpp.
References llvm::MCStreamer::EmitBytes(), llvm::MCStreamer::getContext(), llvm::MCContext::getObjectFileInfo(), getStreamer(), llvm::MCObjectFileInfo::getTextSection(), llvm::MCStreamer::PopSection(), llvm::MCStreamer::PushSection(), and llvm::MCStreamer::SwitchSection().
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 255 of file AMDGPUTargetStreamer.cpp.
References llvm::MCStreamer::EmitBytes(), llvm::MCStreamer::EmitIntValue(), llvm::MCStreamer::EmitValueToAlignment(), llvm::MCStreamer::getContext(), llvm::MCContext::getELFSection(), getStreamer(), llvm::MCStreamer::PopSection(), llvm::MCStreamer::PushSection(), llvm::ELF::SHT_NOTE, llvm::StringRef::size(), and llvm::MCStreamer::SwitchSection().
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 235 of file AMDGPUTargetStreamer.cpp.
References llvm::MCStreamer::EmitBytes(), llvm::MCStreamer::EmitIntValue(), llvm::MCStreamer::EmitValueToAlignment(), llvm::MCStreamer::getContext(), llvm::MCContext::getELFSection(), getStreamer(), llvm::MCStreamer::PopSection(), llvm::MCStreamer::PushSection(), llvm::ELF::SHT_NOTE, and llvm::MCStreamer::SwitchSection().
| MCELFStreamer & AMDGPUTargetELFStreamer::getStreamer | ( | ) |
Definition at line 230 of file AMDGPUTargetStreamer.cpp.
Referenced by EmitAMDKernelCodeT(), EmitDirectiveHSACodeObjectISA(), and EmitDirectiveHSACodeObjectVersion().
1.8.6