EPR #406328 - modified the opencl runtime so that SVM allocation is done for every SVM capable devices, not just one device. This is the part of changes for SVM multiple device support.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.hpp#22 edit
[ROCm/clr commit: 8cac43ef6c]
EPR #406328 - modified the opencl runtime so that SVM allocation is done for every SVM capable devices, not just one device. This is the part of changes for SVM multiple device support.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.hpp#22 edit
EPR #397491 - changed the CPU SVM capability availablility only for OpenCL 2.0, not for 1.2.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpudevice.cpp#267 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpusettings.cpp#28 edit
[ROCm/clr commit: fe61054635]
EPR #397491 - changed the CPU SVM capability availablility only for OpenCL 2.0, not for 1.2.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpudevice.cpp#267 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpusettings.cpp#28 edit
EPR #010002 - Change OpenCL version number from 1670 to 1671.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1417 edit
[ROCm/clr commit: b3a41138c9]
EPR #010002 - Change OpenCL version number from 1670 to 1671.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1417 edit
EPR #010002 - Change OpenCL version number from 1669 to 1670.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1416 edit
[ROCm/clr commit: eeb3b78b29]
EPR #010002 - Change OpenCL version number from 1669 to 1670.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1416 edit
EPR #010002 - Change OpenCL version number from 1668 to 1669.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1415 edit
[ROCm/clr commit: b5addb1038]
EPR #010002 - Change OpenCL version number from 1668 to 1669.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1415 edit
EPR #010002 - Change OpenCL version number from 1667 to 1668.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1414 edit
[ROCm/clr commit: df8347472e]
EPR #010002 - Change OpenCL version number from 1667 to 1668.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1414 edit
EPR #010002 - Change OpenCL version number from 1666 to 1667.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1413 edit
[ROCm/clr commit: 35b929b3e3]
EPR #010002 - Change OpenCL version number from 1666 to 1667.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1413 edit
EPR #010002 - Change OpenCL version number from 1665 to 1666.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1412 edit
[ROCm/clr commit: 5abff30311]
EPR #010002 - Change OpenCL version number from 1665 to 1666.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1412 edit
EPR #407469 - disabled the SVM fine grain buffer support for CZ on mainline
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#472 edit
[ROCm/clr commit: 206bd8113d]
EPR #407469 - disabled the SVM fine grain buffer support for CZ on mainline
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#472 edit
EPR #010002 - Change OpenCL version number from 1664 to 1665.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1411 edit
[ROCm/clr commit: 9745d6a49d]
EPR #010002 - Change OpenCL version number from 1664 to 1665.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1411 edit
EPR #010002 - Change OpenCL version number from 1663 to 1664.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1410 edit
[ROCm/clr commit: f885bbc25f]
EPR #010002 - Change OpenCL version number from 1663 to 1664.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1410 edit
EPR #010002 - Change OpenCL version number from 1662 to 1663.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1409 edit
[ROCm/clr commit: e5e20c0b67]
EPR #010002 - Change OpenCL version number from 1662 to 1663.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1409 edit
ECR #333753 - clc2: disallow implicit function declarations (bug 10328)
In addition, the change fixes the following side-effects:
1. Fix a typo in runtime/.../gpuschedcl.cpp, which fails due to the stricter check in Clang.
2. Unconditionally add sub_group builtins for pipes, without checking if the extension is enabled. See bug 10366.
3. Also added a test in ocl_features_clang to check for the sub_group builtins.
Passes smoke, smoke_clang, precheckin.
Additionally passes new tests added in ocl_features.
Reviewed by Brian Sumner.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaLookup.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/compiler/clc2/wrapper/ClangWrapper.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#33 edit
[ROCm/clr commit: e25e8f4561]
ECR #333753 - clc2: disallow implicit function declarations (bug 10328)
In addition, the change fixes the following side-effects:
1. Fix a typo in runtime/.../gpuschedcl.cpp, which fails due to the stricter check in Clang.
2. Unconditionally add sub_group builtins for pipes, without checking if the extension is enabled. See bug 10366.
3. Also added a test in ocl_features_clang to check for the sub_group builtins.
Passes smoke, smoke_clang, precheckin.
Additionally passes new tests added in ocl_features.
Reviewed by Brian Sumner.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaLookup.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/compiler/clc2/wrapper/ClangWrapper.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#33 edit
EPR #010002 - Change OpenCL version number from 1661 to 1662.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1408 edit
[ROCm/clr commit: 69de913e4b]
EPR #010002 - Change OpenCL version number from 1661 to 1662.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1408 edit
EPR #010002 - Change OpenCL version number from 1660 to 1661.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1407 edit
[ROCm/clr commit: a4865b25bd]
EPR #010002 - Change OpenCL version number from 1660 to 1661.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1407 edit
EPR #405824 - On apus, if we run out of local memory to allocate cl_mem objects, ocl runtime will use remote (system) memory. Update maxMemAllocSize_ to include that.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#469 edit
[ROCm/clr commit: 1dfb720281]
EPR #405824 - On apus, if we run out of local memory to allocate cl_mem objects, ocl runtime will use remote (system) memory. Update maxMemAllocSize_ to include that.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#469 edit