LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::AMDGPU::CodeObject::Kernel::Metadata Struct Referencefinal

In-memory representation of kernel metadata. More...

#include "llvm/Support/AMDGPUCodeObjectMetadata.h"

Collaboration diagram for llvm::AMDGPU::CodeObject::Kernel::Metadata:
Collaboration graph
[legend]

Public Member Functions

 Metadata ()=default
 Default constructor. More...
 

Public Attributes

std::string mName = std::string()
 Name. Required. More...
 
std::string mLanguage = std::string()
 Language. Optional. More...
 
std::vector< uint32_tmLanguageVersion = std::vector<uint32_t>()
 Language version. Optional. More...
 
Attrs::Metadata mAttrs = Attrs::Metadata()
 Attributes metadata. Optional. More...
 
std::vector< Arg::MetadatamArgs = std::vector<Arg::Metadata>()
 Arguments metadata. Optional. More...
 
CodeProps::Metadata mCodeProps = CodeProps::Metadata()
 Code properties metadata. Optional. More...
 
DebugProps::Metadata mDebugProps = DebugProps::Metadata()
 Debug properties metadata. Optional. More...
 

Detailed Description

In-memory representation of kernel metadata.

Definition at line 370 of file AMDGPUCodeObjectMetadata.h.

Constructor & Destructor Documentation

◆ Metadata()

llvm::AMDGPU::CodeObject::Kernel::Metadata::Metadata ( )
default

Default constructor.

Member Data Documentation

◆ mArgs

std::vector<Arg::Metadata> llvm::AMDGPU::CodeObject::Kernel::Metadata::mArgs = std::vector<Arg::Metadata>()

Arguments metadata. Optional.

Definition at line 380 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().

◆ mAttrs

Attrs::Metadata llvm::AMDGPU::CodeObject::Kernel::Metadata::mAttrs = Attrs::Metadata()

Attributes metadata. Optional.

Definition at line 378 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().

◆ mCodeProps

CodeProps::Metadata llvm::AMDGPU::CodeObject::Kernel::Metadata::mCodeProps = CodeProps::Metadata()

Code properties metadata. Optional.

Definition at line 382 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().

◆ mDebugProps

DebugProps::Metadata llvm::AMDGPU::CodeObject::Kernel::Metadata::mDebugProps = DebugProps::Metadata()

Debug properties metadata. Optional.

Definition at line 384 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().

◆ mLanguage

std::string llvm::AMDGPU::CodeObject::Kernel::Metadata::mLanguage = std::string()

◆ mLanguageVersion

std::vector<uint32_t> llvm::AMDGPU::CodeObject::Kernel::Metadata::mLanguageVersion = std::vector<uint32_t>()

Language version. Optional.

Definition at line 376 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().

◆ mName

std::string llvm::AMDGPU::CodeObject::Kernel::Metadata::mName = std::string()

Name. Required.

Definition at line 372 of file AMDGPUCodeObjectMetadata.h.

Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().


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