ECR #304775 - OpenCL version should be 2.0 for only CI+
ReviewBoardURL = http://ocltc.amd.com/reviews/r/5311/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#448 edit
[ROCm/clr commit: db6baeefb6]
ECR #304775 - OpenCL version should be 2.0 for only CI+
ReviewBoardURL = http://ocltc.amd.com/reviews/r/5311/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#448 edit
EPR #010002 - Change OpenCL version number from 1592 to 1593.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1339 edit
[ROCm/clr commit: 886bdae624]
EPR #010002 - Change OpenCL version number from 1592 to 1593.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1339 edit
EPR #010002 - Change OpenCL version number from 1591 to 1592.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1338 edit
[ROCm/clr commit: 55e7df9dd4]
EPR #010002 - Change OpenCL version number from 1591 to 1592.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1338 edit
EPR #010002 - Change OpenCL version number from 1590 to 1591.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1337 edit
[ROCm/clr commit: 645f5858fd]
EPR #010002 - Change OpenCL version number from 1590 to 1591.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1337 edit
ECR #333753 - Compiler Lib: Error if wrong combination of march & OpenCL version
HSAIL doesn't support OpenCL version < 2.0
AMDIL doesn't support OpenCL version >= 2.0
Affects only ORCA builds (both 1.2 & 2.0), doesn't affect .hsa build.
Testing: smoke_clang, pre check-in
Reviewer: Stanislav Mekhanoshin
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#38 edit
EPR #010002 - Change OpenCL version number from 1589 to 1590.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1336 edit
[ROCm/clr commit: 95e9092dca]
EPR #010002 - Change OpenCL version number from 1589 to 1590.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1336 edit
EPR #010002 - Change OpenCL version number from 1588 to 1589.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1335 edit
[ROCm/clr commit: cb5a679043]
EPR #010002 - Change OpenCL version number from 1588 to 1589.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1335 edit
EPR #389586 - Add workaround for VI SPI SGPR initialization hardware bug for HSAIL path.
There is a hardware bug in VI (UBTS502672) which requires a workaround. Compute shaders need to tell shader compiler the available sGPR is 78 and set sGPUR usage in the compiled ISA to be 94. It has been done in AMDIL path but not done in HSAIL path. This change will apply the workaround to HSAIL path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/devStateSI.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/devStateSI.h#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/scCompileSI.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#109 edit
[ROCm/clr commit: 1abfb8b305]
EPR #389586 - Add workaround for VI SPI SGPR initialization hardware bug for HSAIL path.
There is a hardware bug in VI (UBTS502672) which requires a workaround. Compute shaders need to tell shader compiler the available sGPR is 78 and set sGPUR usage in the compiled ISA to be 94. It has been done in AMDIL path but not done in HSAIL path. This change will apply the workaround to HSAIL path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/devStateSI.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/devStateSI.h#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/scCompileSI.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#109 edit
EPR #010002 - Change OpenCL version number from 1587 to 1588.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1334 edit
[ROCm/clr commit: 62c6c2d64e]
EPR #010002 - Change OpenCL version number from 1587 to 1588.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1334 edit
ECR #304775 - Device enqueuing
- Switch to the single thread scheduler for now(the current version isn't friendly for single thread). Hopefully it's a temporary solution until synchronization issue with multithreaded scheduler will be identified.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#104 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#20 edit
[ROCm/clr commit: 6314b334ba]
ECR #304775 - Device enqueuing
- Switch to the single thread scheduler for now(the current version isn't friendly for single thread). Hopefully it's a temporary solution until synchronization issue with multithreaded scheduler will be identified.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#104 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#20 edit
EPR #394069 - [CQE OCL][ISV][QR][G] Debugger CAL path no longer works due to OCL CL # 1003498. Fix ACL path to support debugger
ReviewBoardURL=http://ocltc.amd.com/reviews/r/5245/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpubinary.cpp#57 edit
[ROCm/clr commit: 7ca4c75217]
EPR #394069 - [CQE OCL][ISV][QR][G] Debugger CAL path no longer works due to OCL CL # 1003498. Fix ACL path to support debugger
ReviewBoardURL=http://ocltc.amd.com/reviews/r/5245/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpubinary.cpp#57 edit
EPR #010002 - Change OpenCL version number from 1586 to 1587.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1333 edit
[ROCm/clr commit: 770224c321]
EPR #010002 - Change OpenCL version number from 1586 to 1587.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1333 edit
EPR #010002 - Change OpenCL version number from 1585 to 1586.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1332 edit
[ROCm/clr commit: 17c7b66e4e]
EPR #010002 - Change OpenCL version number from 1585 to 1586.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1332 edit
ECR #304775 - Fix valgrind use of uninitialized errors, modernize by using unique_ptr, and use existing function to extract filename from path.
Should probably also fix the static constructors this is called from.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#37 edit
[ROCm/clr commit: a901b12dd1]
ECR #304775 - Fix valgrind use of uninitialized errors, modernize by using unique_ptr, and use existing function to extract filename from path.
Should probably also fix the static constructors this is called from.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#37 edit
ECR #377625 - Allow function call for function with internal linkage.
Internal linkage correponds to static function in C. The function could be large and should be allowed to be not inlined.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#106 edit
[ROCm/clr commit: 00cd00cbee]