mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 12:23:05 +08:00
Change order of if in kernel initialize
Change-Id: I585addeaa5bc32a869a1b433bf80a918a79269a9 Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
4f4ef14b9b
commit
9217b80b42
@@ -327,13 +327,6 @@ cl_int Kernel::initialize() {
|
||||
} else if (argInfo.typeQualifierStr.find("pipe") != std::string::npos) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgPipe;
|
||||
kernelArguments[i].type = PIPE_OBJ;
|
||||
} else if ((argInfo.typeStr.find("*") != std::string::npos) || argInfo.isBuffer) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgBuffer;
|
||||
kernelArguments[i].type = BUFFER_OBJ;
|
||||
usingBuffers = true;
|
||||
allBufferArgsStateful &= static_cast<uint32_t>(argInfo.pureStatefulBufferAccess);
|
||||
this->auxTranslationRequired |= !kernelInfo.kernelArgInfo[i].pureStatefulBufferAccess &&
|
||||
HwHelper::renderCompressedBuffersSupported(getDevice().getHardwareInfo());
|
||||
} else if (argInfo.isImage) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgImage;
|
||||
kernelArguments[i].type = IMAGE_OBJ;
|
||||
@@ -343,6 +336,13 @@ cl_int Kernel::initialize() {
|
||||
kernelArgHandlers[i] = &Kernel::setArgSampler;
|
||||
kernelArguments[i].type = SAMPLER_OBJ;
|
||||
DEBUG_BREAK_IF(!(*argInfo.typeStr.c_str() == '\0' || argInfo.typeStr.find("sampler") != std::string::npos));
|
||||
} else if ((argInfo.typeStr.find("*") != std::string::npos) || argInfo.isBuffer) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgBuffer;
|
||||
kernelArguments[i].type = BUFFER_OBJ;
|
||||
usingBuffers = true;
|
||||
allBufferArgsStateful &= static_cast<uint32_t>(argInfo.pureStatefulBufferAccess);
|
||||
this->auxTranslationRequired |= !kernelInfo.kernelArgInfo[i].pureStatefulBufferAccess &&
|
||||
HwHelper::renderCompressedBuffersSupported(getDevice().getHardwareInfo());
|
||||
} else if (argInfo.isDeviceQueue) {
|
||||
kernelArgHandlers[i] = &Kernel::setArgDevQueue;
|
||||
kernelArguments[i].type = DEVICE_QUEUE_OBJ;
|
||||
|
||||
Reference in New Issue
Block a user