mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-22 10:17:01 +08:00
[1/N] compiler interface refactor
Decouple compiler interface from Program object Change-Id: Ibd63c6eee01d85527318ccad52e52f5487d3402e
This commit is contained in:
committed by
sys_ocldev
parent
9066192dc3
commit
856e5c6aaf
@@ -110,7 +110,7 @@ size_t Program::processKernel(
|
||||
auto pKernel = ptrOffset(pKernelBlob, sizeof(SKernelBinaryHeaderCommon));
|
||||
|
||||
if (genBinary)
|
||||
pKernelInfo->gpuPointerSize = reinterpret_cast<const SProgramBinaryHeader *>(genBinary)->GPUPointerSizeInBytes;
|
||||
pKernelInfo->gpuPointerSize = reinterpret_cast<const SProgramBinaryHeader *>(genBinary.get())->GPUPointerSizeInBytes;
|
||||
|
||||
uint32_t kernelSize =
|
||||
pKernelHeader->DynamicStateHeapSize +
|
||||
@@ -1124,7 +1124,7 @@ cl_int Program::processGenBinary() {
|
||||
break;
|
||||
}
|
||||
|
||||
auto pCurBinaryPtr = genBinary;
|
||||
auto pCurBinaryPtr = genBinary.get();
|
||||
auto pGenBinaryHeader = reinterpret_cast<const SProgramBinaryHeader *>(pCurBinaryPtr);
|
||||
if (!validateGenBinaryHeader(pGenBinaryHeader)) {
|
||||
retVal = CL_INVALID_BINARY;
|
||||
@@ -1170,7 +1170,7 @@ bool Program::validateGenBinaryHeader(const iOpenCL::SProgramBinaryHeader *pGenB
|
||||
|
||||
void Program::processDebugData() {
|
||||
if (debugData != nullptr) {
|
||||
SProgramDebugDataHeaderIGC *programDebugHeader = reinterpret_cast<SProgramDebugDataHeaderIGC *>(debugData);
|
||||
SProgramDebugDataHeaderIGC *programDebugHeader = reinterpret_cast<SProgramDebugDataHeaderIGC *>(debugData.get());
|
||||
|
||||
DEBUG_BREAK_IF(programDebugHeader->NumberOfKernels != kernelInfoArray.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user