LLVM  8.0.0svn
Public Member Functions | List of all members
llvm::AMDGPU::HSAMD::MetadataStreamer Class Referencefinal

#include "Target/AMDGPU/AMDGPUHSAMetadataStreamer.h"

Public Member Functions

 MetadataStreamer ()=default
 
 ~MetadataStreamer ()=default
 
const MetadatagetHSAMetadata () const
 
void begin (const Module &Mod)
 
void end ()
 
void emitKernel (const MachineFunction &MF, const SIProgramInfo &ProgramInfo)
 

Detailed Description

Definition at line 37 of file AMDGPUHSAMetadataStreamer.h.

Constructor & Destructor Documentation

◆ MetadataStreamer()

llvm::AMDGPU::HSAMD::MetadataStreamer::MetadataStreamer ( )
default

◆ ~MetadataStreamer()

llvm::AMDGPU::HSAMD::MetadataStreamer::~MetadataStreamer ( )
default

Member Function Documentation

◆ begin()

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

◆ emitKernel()

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

◆ end()

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

◆ getHSAMetadata()

const Metadata& llvm::AMDGPU::HSAMD::MetadataStreamer::getHSAMetadata ( ) const
inline

Definition at line 89 of file AMDGPUHSAMetadataStreamer.h.

References begin(), emitKernel(), and end().

Referenced by llvm::AMDGPUAsmPrinter::EmitEndOfAsmFile().


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