LLVM  8.0.1
Public Member Functions | List of all members
llvm::AMDGPU::HSAMD::MetadataStreamer Class Referenceabstract

#include "Target/AMDGPU/AMDGPUHSAMetadataStreamer.h"

Inheritance diagram for llvm::AMDGPU::HSAMD::MetadataStreamer:
Inheritance graph
[legend]

Public Member Functions

virtual ~MetadataStreamer ()
 
virtual bool emitTo (AMDGPUTargetStreamer &TargetStreamer)=0
 
virtual void begin (const Module &Mod)=0
 
virtual void end ()=0
 
virtual void emitKernel (const MachineFunction &MF, const SIProgramInfo &ProgramInfo)=0
 

Detailed Description

Definition at line 39 of file AMDGPUHSAMetadataStreamer.h.

Constructor & Destructor Documentation

◆ ~MetadataStreamer()

virtual llvm::AMDGPU::HSAMD::MetadataStreamer::~MetadataStreamer ( )
inlinevirtual

Definition at line 41 of file AMDGPUHSAMetadataStreamer.h.

References begin(), emitKernel(), emitTo(), end(), and llvm::Mod.

Member Function Documentation

◆ begin()

virtual void llvm::AMDGPU::HSAMD::MetadataStreamer::begin ( const Module Mod)
pure virtual

◆ emitKernel()

virtual void llvm::AMDGPU::HSAMD::MetadataStreamer::emitKernel ( const MachineFunction MF,
const SIProgramInfo ProgramInfo 
)
pure virtual

◆ emitTo()

virtual bool llvm::AMDGPU::HSAMD::MetadataStreamer::emitTo ( AMDGPUTargetStreamer TargetStreamer)
pure virtual

◆ end()

virtual void llvm::AMDGPU::HSAMD::MetadataStreamer::end ( )
pure virtual

The documentation for this class was generated from the following file: