compute-runtime/opencl/source
Kamil Kopryk 9466113cef Fail build program on PVC with stateful accesses
Related-To: NEO-6075

After this change driver will fail clBuildProgram/zeModuleCreate api calls
whenever stateful access is discovered on PVC.
This is required since in this case allocation greater than 4GB
will not work.
If user still wants to use stateful addressing mode,
-cl-opt-smaller-than-4GB-buffers-only / -ze-opt-smaller-than-4GB-buffers-only
build option should be passed as build option, but then user can not use
bufers greater than 4GB.


Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2022-02-14 13:44:22 +01:00
..
accelerators Copyright header update 2021-05-17 20:38:19 +02:00
api Add debug flag ForceExtendedUSMBufferSize 2022-02-07 11:44:31 +01:00
built_ins Revert "Dont generate gen file by default" 2022-01-24 14:46:29 +01:00
cl_device Remove unused functions and struct 2022-02-14 09:53:35 +01:00
command_queue Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
compiler_interface Move ocl extensions logic to shared 2021-11-04 17:38:15 +01:00
context Remove device enqueue part 10 2022-01-19 17:41:06 +01:00
dll Revert "Enable engines round robin assign" 2022-01-30 04:42:13 +01:00
event Remove not used macro 2022-02-02 13:01:20 +01:00
execution_environment Cleanup builtins dependencies 2021-10-19 17:29:28 +02:00
gen8 Remove device enqueue part 1 2022-01-11 15:29:49 +01:00
gen9 Remove device enqueue part 1 2022-01-11 15:29:49 +01:00
gen11 Remove device enqueue part 1 2022-01-11 15:29:49 +01:00
gen12lp Remove device enqueue part 1 2022-01-11 15:29:49 +01:00
gtpin Remove device enqueue part 6 2022-01-17 13:56:29 +01:00
guidelines Cmake format script 2020-08-19 16:36:30 +02:00
helpers Correct dimension order in local ids generated for implicit args 2022-02-04 12:46:59 +01:00
kernel Remove unused functions and struct 2022-02-14 09:53:35 +01:00
mem_obj Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
memory_manager Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
os_interface Move OCL specific part of FileLogger to ClFileLogger 2021-10-11 23:55:08 +02:00
platform Move ocl extensions logic to shared 2021-11-04 17:38:15 +01:00
program Fail build program on PVC with stateful accesses 2022-02-14 13:44:22 +01:00
sampler Move kernel info to shared directory 2021-09-29 23:49:49 +02:00
sharings Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
tracing Cmake format script 2020-08-19 16:36:30 +02:00
utilities Move OCL specific part of FileLogger to ClFileLogger 2021-10-11 23:55:08 +02:00
xe_hp_core Unify surface state programming logic related to implicit scaling 2022-01-25 09:02:28 +01:00
xe_hpc_core Update gtpin enums for DG2 and PVC 2022-01-20 12:05:14 +01:00
xe_hpg_core Update gtpin enums for DG2 and PVC 2022-01-20 12:05:14 +01:00
CMakeLists.txt Remove device enqueue part 5 2022-01-13 14:15:26 +01:00
enable_cores.cmake Remove device enqueue part 2 2022-01-11 15:58:21 +01:00