9a85405b0b3651bc075ba0f89d8dc244b90ba98d
SWDEV-143465 - Stop building static C++ kernels on CI+ Changed stack logic: 1. Stop supporting AMDIL on CI+ devices: "AMDIL doesn't support device ..." will be reported. 2. Stop handling OpenCL extension options in RT: if "-x spir" or "-x clc++" option is specified, it wouldn't force legacy AMDIL compiler anymore. 3. Start reporting error on "-legacy" option in HSAIL compiler. If we reach HSAIL compiler, then it means that there are conflicting options. Report them all, possible options are: -frontend=edg, -cl-std=CL2.0 (>= 2.0), -binary_is_spirv. Already submitted changes in stack logic: 1. Start reporting error for SI devices on HSAIL path. 2. Start handling OpenCL extension options on HSAIL path: report error on "-x spir" or "-x clc++" options. [Testing] rga offline for all the targets supported by HSAIL and AMDIL (from Family_SI up to Family_VI): tahiti, pitcairn, capeverde, spectre, spooky, kalindi, hawaii, oland, bonaire, hainan, carrizo, iceland, tonga, fiji, stoney, baffin, ellesmere. [Reviewed] by German and Stas (http://ocltc.amd.com/reviews/r/14270) Affected files ... ... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/backends/common/v0_8/if_acl.cpp#9 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#97 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#582 edit
Description
No description provided
Languages
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
Other
1.1%