[llvm] r357623 - AMDGPU/NFC: Add offset field to arg metadata (required for code object v3)

Konstantin Zhuravlyov via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 3 12:07:29 PDT 2019


Author: kzhuravl
Date: Wed Apr  3 12:07:29 2019
New Revision: 357623

URL: http://llvm.org/viewvc/llvm-project?rev=357623&view=rev
Log:
AMDGPU/NFC: Add offset field to arg metadata (required for code object v3)

Modified:
    llvm/trunk/include/llvm/Support/AMDGPUMetadata.h

Modified: llvm/trunk/include/llvm/Support/AMDGPUMetadata.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/AMDGPUMetadata.h?rev=357623&r1=357622&r2=357623&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/AMDGPUMetadata.h (original)
+++ llvm/trunk/include/llvm/Support/AMDGPUMetadata.h Wed Apr  3 12:07:29 2019
@@ -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.




More information about the llvm-commits mailing list