]> granicus.if.org Git - llvm/commitdiff
AMDGPU/NFC: Add offset field to arg metadata (required for code object v3)
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>
Wed, 3 Apr 2019 19:07:29 +0000 (19:07 +0000)
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>
Wed, 3 Apr 2019 19:07:29 +0000 (19:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357623 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/AMDGPUMetadata.h

index 40d0b87ca45b5b3ca55c7756e84b70cf996edc5a..51e9b793987c6c5b7d7ecef060bd5c4a423213ef 100644 (file)
@@ -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.