struct Metadata

Declaration

struct Metadata { /* full declaration omitted */ };

Description

In-memory representation of kernel metadata.

Declared at: llvm/include/llvm/Support/AMDGPUMetadata.h:387

Member Variables

public std::string mName = std::basic_string<char, std::char_traits<char>, std::allocator<char>>()
Kernel source name. Required.
public std::string mSymbolName = std::basic_string<char, std::char_traits<char>, std::allocator<char>>()
Kernel descriptor name. Required.
public std::string mLanguage = std::basic_string<char, std::char_traits<char>, std::allocator<char>>()
Language. Optional.
public std::vector<uint32_t> mLanguageVersion = std::vector<unsigned int, std::allocator<unsigned int>>()
Language version. Optional.
public Attrs::Metadata mAttrs = llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata()
Attributes metadata. Optional.
public std::vector<Arg::Metadata> mArgs = std::vector<llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata, std::allocator<llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata>>()
Arguments metadata. Optional.
public CodeProps::Metadata mCodeProps = llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata()
Code properties metadata. Optional.
public DebugProps::Metadata mDebugProps = llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata()
Debug properties metadata. Optional.

Method Overview

Methods

ΒΆMetadata()

Description

Default constructor.

Declared at: llvm/include/llvm/Support/AMDGPUMetadata.h:406