summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2019-04-03 19:07:29 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2019-04-03 19:07:29 +0000
commit6dff95cf55e4be55b776ee0a5bccd8ebc6ddaaad (patch)
treea644d19d08b4d4040e1cd4cb822cb038cecace8d
parentd2b53cad18523034f4225bc4ea62867093c134db (diff)
downloadbcm5719-llvm-6dff95cf55e4be55b776ee0a5bccd8ebc6ddaaad.tar.gz
bcm5719-llvm-6dff95cf55e4be55b776ee0a5bccd8ebc6ddaaad.zip
AMDGPU/NFC: Add offset field to arg metadata (required for code object v3)
llvm-svn: 357623
-rw-r--r--llvm/include/llvm/Support/AMDGPUMetadata.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/Support/AMDGPUMetadata.h b/llvm/include/llvm/Support/AMDGPUMetadata.h
index 40d0b87ca45..51e9b793987 100644
--- a/llvm/include/llvm/Support/AMDGPUMetadata.h
+++ b/llvm/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.
OpenPOWER on IntegriCloud