From 0101a329171c74cecf82bec90ad65760f11b1c2f Mon Sep 17 00:00:00 2001
From: foreman
Date: Wed, 26 Oct 2016 15:43:30 -0400
Subject: [PATCH] P4 to Git Change 1332267 by lmoriche@lmoriche_opencl_dev on
2016/10/26 15:35:21
SWDEV-105604 - OpenCL program manager for LC on PAL
- Initialize arg->index_
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#18 edit
[ROCm/clr commit: fb36aaba265a897870916831efe151c271a1c897]
---
projects/clr/rocclr/runtime/device/pal/palkernel.cpp | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/projects/clr/rocclr/runtime/device/pal/palkernel.cpp b/projects/clr/rocclr/runtime/device/pal/palkernel.cpp
index bd465f306b..8c77a6014f 100644
--- a/projects/clr/rocclr/runtime/device/pal/palkernel.cpp
+++ b/projects/clr/rocclr/runtime/device/pal/palkernel.cpp
@@ -517,6 +517,16 @@ HSAILKernel::initHsailArgs(const aclArgData* aclArg)
arg->access_ = GetHSAILArgAccessType(aclArg);
arg->pointeeAlignment_ = GetHSAILArgPointeeAlignment(aclArg);
+ bool isHidden = arg->type_ == HSAIL_ARGTYPE_HIDDEN_GLOBAL_OFFSET_X
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_GLOBAL_OFFSET_Y
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_GLOBAL_OFFSET_Z
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_PRINTF_BUFFER
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_DEFAULT_QUEUE
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_COMPLETION_ACTION
+ || arg->type_ == HSAIL_ARGTYPE_HIDDEN_NONE;
+
+ arg->index_ = isHidden ? uint(-1) : arguments_.size();
+
arguments_.push_back(arg);
}
}