EPR #425397 - Fix SIGFPE filtering to be set up in the CPU device.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpudevice.cpp#275 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os.hpp#29 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os_win32.cpp#46 edit
[ROCm/clr commit: 972644abff]
EPR #010002 - Change OpenCL version number from 1894 to 1895.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1641 edit
[ROCm/clr commit: 8962c06704]
EPR #010002 - Change OpenCL version number from 1893 to 1894.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1640 edit
[ROCm/clr commit: 15841f57cb]
EPR #010002 - Change OpenCL version number from 1892 to 1893.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1639 edit
[ROCm/clr commit: 6e1eb56309]
EPR #010002 - Change OpenCL version number from 1891 to 1892.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1638 edit
[ROCm/clr commit: 31c862938a]
EPR #425801 - Only apply optimize init sequeuce for Windows 10 - to avoid issue observed in EPR#425801 for Win7.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#140 edit
[ROCm/clr commit: ef264b7508]
ECR #333753 - ORCA RT: fix for continuing work after Program build failure.
[Synopsis]
If program build (compile or link) is failed RT continues its work and fails further (for example, in symbol.setDeviceKernel). It was hard to find out the real failure (HSAILProgram::linkImpl) due to buildLog, which is printed once in the end, and due to abscence of LogError function call.
[Misc]
+ Error handling improvement in HSAILProgram::linkImpl and some others. ToDo: Do the same for the rest.
+ LogError() is added to Program::build/compile/link
[Testing] pre check-in
Reviewer: German Andryeyev
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#184 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprogram.cpp#206 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.cpp#65 edit
[ROCm/clr commit: 94eccbc8e5]
EPR #010002 - Change OpenCL version number from 1890 to 1891.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1637 edit
[ROCm/clr commit: fb75127a61]
EPR #010002 - Change OpenCL version number from 1889 to 1890.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1636 edit
[ROCm/clr commit: 5e0e35b64e]
EPR #010002 - Change OpenCL version number from 1888 to 1889.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1635 edit
[ROCm/clr commit: 414042ad4b]
EPR #010002 - Change OpenCL version number from 1887 to 1888.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1634 edit
[ROCm/clr commit: 6f7a4636a6]
EPR #010002 - Change OpenCL version number from 1886 to 1887.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1633 edit
[ROCm/clr commit: 0a81c9aed9]
ECR #304775 - Modify caching library code to be used by HSAIL runtime
1. Remove dependencies on shader compiler version, amd::Os and amd::option
2. Let version be one the of input
3. Change all prefix "Kernel" to prefix "String", e.g., class name is modified from KernelCache to StringCache, etc.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/cache.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/cache.hpp#5 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/caching/cache.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/tools/caching/cache.hpp#1 branch
[ROCm/clr commit: 4e9e419b6b]
EPR #426143 - [AVID] clEnqueueWriteImage with a row pitch different from 0 will fail if we use the pre-pinned path
- pass pitch and slice to the copy functions
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#377 edit
[ROCm/clr commit: 8e3e9dbae5]
EPR #412821 - Default AMD_THREAD_TRACE_ENABLE to true for both main and stg.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#239 edit
[ROCm/clr commit: decb7a1668]
EPR #010002 - Change OpenCL version number from 1885 to 1886.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1632 edit
[ROCm/clr commit: 5fe8a883a8]
EPR #010002 - Change OpenCL version number from 1884 to 1885.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1631 edit
[ROCm/clr commit: 2cb1ec95ea]
EPR #424190 - IOMMU2/SVM on CZ Win10, Optimization_1
- Map can now return the surface address directly as we do system memory allocations that GPU can rw via IOMMUv2.
- Unpack shaders binary to the shader surface directly, skip unmap which saves a lot of CPDMA calls.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/8386/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#138 edit
[ROCm/clr commit: 4d4e4ce7a2]
EPR #010002 - Change OpenCL version number from 1883 to 1884.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1630 edit
[ROCm/clr commit: 73b4bc7b83]
EPR #010002 - Change OpenCL version number from 1882 to 1883.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1629 edit
[ROCm/clr commit: d1b428df6a]
ECR #333753 - Compiler Lib: Bug 10985 - Print compiler options as comment in .cl file when dumping using -save-temps
Affects all targets.
Also fixes rare problem with dumping cl as a raw binary.
Testing: pre check-in
Reviewers: Brian Sumner, Nikolay Haustov, Matthew Arsenault
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend_clang.cpp#23 edit
[ROCm/clr commit: 243af8e611]
EPR #010002 - Change OpenCL version number from 1881 to 1882.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1628 edit
[ROCm/clr commit: 974f695bed]
EPR #010002 - Change OpenCL version number from 1880 to 1881.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1627 edit
[ROCm/clr commit: 7e351cfa79]
EPR #010002 - Change OpenCL version number from 1879 to 1880.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1626 edit
[ROCm/clr commit: 1ebbcc6689]
EPR #010002 - Change OpenCL version number from 1878 to 1879.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1625 edit
[ROCm/clr commit: 41d97833db]
EPR #425389 - Back out changelist 1181925
Although the compiler library sources are split, the build does not yet use this, so the wrong default value is being used for AMDIL vs. HSAIL
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#130 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDLLVMContextHook.h#28 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/IPO/AMDOptOptions.h#8 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDOptOptions.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDPassManagerBuilder.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/amdopt.inc#26 edit
[ROCm/clr commit: adedfc7a66]
ECR #354633 - SPIR-V: Let aoc2 load and save SPIR-V.
E.g.
aoc2 -march=hsail-64 -cl-std=CL2.0 -srctospv testReadf.cl
compile a cl to SPIR-V binary and save it as .spv
aoc2 -march=hsail-64 -cl-std=CL2.0 -spirv work_group_any.spv
load a SPIR-V binary and compiles it to ISA and save it to elf in .bin
Changed the option for round-trip translation of SPIR-V to -round-trip-spirv.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/api/v0_8/acl.cpp#35 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend_clang.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#133 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#74 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/include/v0_8/aclEnums.h#22 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#129 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/aoc2/aoc2.cpp#76 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/complib/CLEnumCheck.cpp#47 edit
[ROCm/clr commit: cc13b9f1f6]
EPR #010002 - Change OpenCL version number from 1877 to 1878.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1624 edit
[ROCm/clr commit: 1c2cc813ae]
EPR #010002 - Change OpenCL version number from 1876 to 1877.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1623 edit
[ROCm/clr commit: 9131fede77]