From: Konstantin Zhuravlyov Date: Wed, 3 Apr 2019 19:07:29 +0000 (+0000) Subject: AMDGPU/NFC: Add offset field to arg metadata (required for code object v3) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c83e8408b5f2cd0348714ce5bbd4963d8a6b7530;p=llvm AMDGPU/NFC: Add offset field to arg metadata (required for code object v3) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357623 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Support/AMDGPUMetadata.h b/include/llvm/Support/AMDGPUMetadata.h index 40d0b87ca45..51e9b793987 100644 --- a/include/llvm/Support/AMDGPUMetadata.h +++ b/include/llvm/Support/AMDGPUMetadata.h @@ -156,6 +156,8 @@ constexpr char Name[] = "Name"; constexpr char TypeName[] = "TypeName"; /// Key for Kernel::Arg::Metadata::mSize. constexpr char Size[] = "Size"; +/// Key for Kernel::Arg::Metadata::mOffset. +constexpr char Offset[] = "Offset"; /// Key for Kernel::Arg::Metadata::mAlign. constexpr char Align[] = "Align"; /// Key for Kernel::Arg::Metadata::mValueKind. @@ -188,6 +190,8 @@ struct Metadata final { std::string mTypeName = std::string(); /// Size in bytes. Required. uint32_t mSize = 0; + /// Offset in bytes. Required for code object v3, unused for code object v2. + uint32_t mOffset = 0; /// Alignment in bytes. Required. uint32_t mAlign = 0; /// Value kind. Required.