compute-runtime/shared/source/helpers
Mateusz Jablonski 896e01c1cb Require exact revision when getting binary builtin for PVC
this change also implements logic for recompilation of builtin from spv in L0
in case when binary resource is not available


Related-To: NEO-6170
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-12-22 19:56:54 +01:00
..
aarch64 initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
definitions Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
windows ResourceTag refactor 2021-10-12 12:35:35 +02:00
x86_64 initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
CMakeLists.txt Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
abort.cpp Copyright header update 2021-05-17 20:38:19 +02:00
abort.h Copyright header update 2021-05-17 20:38:19 +02:00
address_patch.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
affinity_mask.h 3rd level ZE_AFFINITY_MASK support. 2021-05-07 21:00:19 +02:00
aligned_memory.h move common files to shared/ 2021-09-27 11:10:20 +02:00
allow_deferred_deleter.cpp Copyright header update 2021-05-17 20:38:19 +02:00
api_specific_config.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
app_resource_defines.h ResourceTag refactor 2021-10-12 12:35:35 +02:00
app_resource_helper.cpp Remove redundant BUFFER_COMPRESSED allocation type 2021-12-07 13:35:49 +01:00
app_resource_helper.h Partial support for XE_HP_SDV 2021-06-24 18:35:54 +02:00
array_count.h Copyright header update 2021-05-17 20:38:19 +02:00
aux_translation.h Add new AuxTranslationMode 2021-02-03 10:57:33 +01:00
basic_math.h Add missing includes 2021-07-28 10:51:17 +02:00
bindless_heaps_helper.cpp Pass device bit field to create bindless heaps allocations 2021-10-05 14:36:59 +02:00
bindless_heaps_helper.h Pass device bit field to create bindless heaps allocations 2021-10-05 14:36:59 +02:00
bit_helpers.h Add helper function for bit shifting 2020-03-23 10:54:56 +01:00
blit_commands_helper.cpp Add implicit barriers capability to opencl 2021-11-10 08:19:50 +01:00
blit_commands_helper.h Pass hwInfo to appendMiFlushDw 2021-12-22 15:22:47 +01:00
blit_commands_helper_base.inl Pass hwInfo to appendMiFlushDw 2021-12-22 15:22:47 +01:00
blit_commands_helper_bdw_and_later.inl Rename plus in filenames to and_later 2021-08-17 11:26:27 +02:00
blit_commands_helper_xehp_and_later.inl Helper method to check if allocation is compressed 2021-12-02 16:13:53 +01:00
cache_flush.inl Remove not needed include header 2021-10-06 21:32:40 +02:00
cache_flush_xehp_and_later.inl Rename plus in filenames to and_later 2021-08-17 11:26:27 +02:00
cache_policy.cpp Copyright header update 2021-05-17 20:38:19 +02:00
cache_policy.h Copyright header update 2021-05-17 20:38:19 +02:00
casts.h Implement r_pod_cast function 2021-10-15 13:09:07 +02:00
common_types.h Add mapping based colouring 2021-10-25 09:51:54 +02:00
compiler_hw_info_config.cpp Add compilerHwInfoConfig 2021-10-06 21:27:34 +02:00
compiler_hw_info_config.h Remove isForceToStatelessRequired from compilerHwInfoConfig helper 2021-11-17 17:53:09 +01:00
compiler_hw_info_config_base.inl Remove isForceToStatelessRequired from compilerHwInfoConfig helper 2021-11-17 17:53:09 +01:00
compiler_hw_info_config_bdw_and_later.inl Improve ftr/wa flags packing 2021-11-25 16:05:57 +01:00
compiler_options_parser.cpp Move ocl extensions logic to shared 2021-11-04 17:38:15 +01:00
compiler_options_parser.h Move appending compiler extensions to compiler parser 2021-10-20 16:10:54 +02:00
completion_stamp.h Remove redundant cpp file 2021-10-22 17:15:45 +02:00
constants.h Add new Engine Group types 2021-12-07 15:28:15 +01:00
debug_helpers.cpp Copyright header update 2021-05-17 20:38:19 +02:00
debug_helpers.h Remove UNUSED_VARIABLE macro 2021-10-22 18:56:33 +02:00
deferred_deleter_helper.h Copyright header update 2021-05-17 20:38:19 +02:00
dirty_state_helpers.cpp Copyright header update 2021-05-17 20:38:19 +02:00
dirty_state_helpers.h Copyright header update 2021-05-17 20:38:19 +02:00
enable_product.inl Move enable_product.inl to shared 2021-10-12 22:02:16 +02:00
engine_control.h Add new EngineUsage 2021-08-23 17:41:13 +02:00
engine_node_helper.cpp Extend engine checkers to support more engine types 2021-12-09 13:41:25 +01:00
engine_node_helper.h Extend engine checkers to support more engine types 2021-12-09 13:41:25 +01:00
engine_node_helper_extra.cpp Extend engine checkers to support more engine types 2021-12-09 13:41:25 +01:00
extendable_enum.h Copyright header update 2021-05-17 20:38:19 +02:00
extra_allocation_data_xehp_and_later.inl Move local memory access mode getters from HwHelper to HwInfoConfig 2021-09-13 13:10:14 +02:00
file_io.cpp Remove UNUSED_VARIABLE macro 2021-10-22 18:56:33 +02:00
file_io.h Copyright header update 2021-05-17 20:38:19 +02:00
flat_batch_buffer_helper.cpp Fix typo 2020-04-27 16:50:21 +02:00
flat_batch_buffer_helper.h Pass device bitfield to flattenBatchBuffer 2020-07-08 18:32:26 +02:00
flat_batch_buffer_helper_hw.h Pass device bitfield to flattenBatchBuffer 2020-07-08 18:32:26 +02:00
flat_batch_buffer_helper_hw.inl Add command encoder for store data command 2021-12-02 20:56:07 +01:00
flush_stamp.cpp Copyright header update 2021-05-17 20:38:19 +02:00
flush_stamp.h Copyright header update 2021-05-17 20:38:19 +02:00
get_info.h Copyright header update 2021-05-17 20:38:19 +02:00
get_info_status.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
hardware_context_controller.cpp Compilation fix: Add missing LrcaHelper types 2021-12-07 13:19:36 +01:00
hardware_context_controller.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
hash.h Remove CPP_ATTRIBUTE_FALLTHROUGH macro 2021-10-22 17:27:57 +02:00
heap_assigner.cpp Allocate debug area together with isa 2021-03-26 09:31:44 +01:00
heap_assigner.h Initialize internal heaps with at least minAddress from Wddm 2021-01-04 13:13:13 +01:00
heap_helper.cpp Add cmdContainer ULTs - idOffset & numIdd reset, Gfx alloc failure 2020-11-03 13:22:44 +01:00
heap_helper.h Unify setting compute mode 2020-03-26 16:08:29 +01:00
hw_helper.cpp Rename compression flags and helpers 2021-12-03 18:09:02 +01:00
hw_helper.h Require exact revision when getting binary builtin for PVC 2021-12-22 19:56:54 +01:00
hw_helper_base.inl Require exact revision when getting binary builtin for PVC 2021-12-22 19:56:54 +01:00
hw_helper_bdw_and_later.inl Revert "Enable task count update from wait" 2021-12-20 16:53:16 +01:00
hw_helper_bdw_to_icllp.inl Copyright header update 2021-05-17 20:38:19 +02:00
hw_helper_dg2_and_later.inl Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
hw_helper_extended.cpp HwHelper: update getSubDevicesCount and getEnginesCount implementation 2021-06-28 15:14:30 +02:00
hw_helper_pvc_and_later.inl Revert "Enable task count update from wait" 2021-12-20 16:53:16 +01:00
hw_helper_tgllp_and_later.inl Improve ftr/wa flags packing 2021-11-25 16:05:57 +01:00
hw_helper_xehp_and_later.inl Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
hw_info.cpp Move slice enable to setHwInfoValuesFromConfig 2021-12-07 09:59:17 +01:00
hw_info.h Add new KMD delay parameter for direct submission 2021-12-17 21:09:37 +01:00
hw_info_extended.cpp Helper to override platform name 2021-01-13 11:22:44 +01:00
interlocked_max.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
kernel_helpers.cpp Debug flag to override max WG size 2021-05-31 12:23:27 +02:00
kernel_helpers.h Zebin improvements 2020-10-29 16:33:21 +01:00
kmd_notify_properties.cpp Add new KMD delay parameter for direct submission 2021-12-17 21:09:37 +01:00
kmd_notify_properties.h Add new KMD delay parameter for direct submission 2021-12-17 21:09:37 +01:00
l3_range.h Copyright header update 2021-05-17 20:38:19 +02:00
local_id_gen.h Copyright header update 2021-05-17 20:38:19 +02:00
local_id_gen.inl Copyright header update 2021-05-17 20:38:19 +02:00
local_id_gen_special.inl initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
local_id_gen_sse4.cpp Copyright header update 2021-05-17 20:38:19 +02:00
local_memory_access_modes.h Move local memory access mode getters from HwHelper to HwInfoConfig 2021-09-13 13:10:14 +02:00
local_work_size.cpp Move shared local work size code to shared directory 2021-10-04 14:04:28 +02:00
local_work_size.h Move shared local work size code to shared directory 2021-10-04 14:04:28 +02:00
memory_properties_helpers.cpp Move core part of MemoryPropertiesHelpers to shared 2021-10-07 23:14:38 +02:00
memory_properties_helpers.h Move core part of MemoryPropertiesHelpers to shared 2021-10-07 23:14:38 +02:00
memory_properties_helpers_base.inl Fix passing resource48Bit flag 2021-12-09 17:01:51 +01:00
neo_driver_version.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
non_copyable_or_moveable.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
options.h Copyright header update 2021-05-17 20:38:19 +02:00
pause_on_gpu_properties.h Copyright header update 2021-05-17 20:38:19 +02:00
per_thread_data.cpp Move per thread data to shared directory 2021-09-30 17:57:41 +02:00
per_thread_data.h Move per thread data to shared directory 2021-09-30 17:57:41 +02:00
pipe_control_args.h Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
pipeline_select_args.h Copyright header update 2021-05-17 20:38:19 +02:00
pipeline_select_helper.h Partial support for XE_HP_SDV 2021-06-24 18:35:54 +02:00
populate_factory.h Move populateFactoryTable() to shared 2020-10-16 11:07:38 +02:00
preamble.h Add new Engine Group types 2021-12-07 15:28:15 +01:00
preamble_base.inl Unify program thread abitration logic for gen9 and gen11 2021-12-14 17:10:26 +01:00
preamble_bdw_and_later.inl Add method to set systolic mode 2021-09-30 10:39:56 +02:00
preamble_xehp_and_later.inl Dont program Media Sampler DOP Clock Gate Enable on Xe platforms 2021-12-22 15:35:22 +01:00
preprocessor.h Optimizing binary size 2021-01-11 11:48:53 +01:00
ptr_math.h Copyright header update 2021-05-17 20:38:19 +02:00
ray_tracing_helper.cpp lint revision update 2021-11-23 12:50:25 +01:00
ray_tracing_helper.h Add RTDispatchGlobals allocation for ray tracing 2021-12-08 09:44:13 +01:00
register_offsets.h Add posibility to modify semaphore delay between waits 2020-06-25 13:16:05 +02:00
registered_method_dispatcher.h Add missing includes 2021-07-28 10:51:17 +02:00
simd_helper.h Copyright header update 2021-05-17 20:38:19 +02:00
state_base_address.h Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_base.inl Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_bdw.inl Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_bdw_and_later.inl Remove SBA->IOH programming on XE_HP_SDV 2021-09-29 12:35:43 +02:00
state_base_address_icllp_and_later.inl Refactor memory object control state methods in generated commands 2021-12-15 12:01:20 +01:00
state_base_address_skl.inl Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_xehp_and_later.inl Refactor memory object control state methods in generated commands 2021-12-15 12:01:20 +01:00
state_compute_mode_helper.h do not use absolute path when including hw_cmds.h 2020-08-04 13:27:29 +02:00
stdio.h Copyright header update 2021-05-17 20:38:19 +02:00
string.h Add wrapper for snprintf 2021-12-17 13:07:49 +01:00
string_helpers.h Copyright header update 2021-05-17 20:38:19 +02:00
surface_format_info.h Refactor [1/n]: Make compression preference allocation property 2021-12-02 15:24:35 +01:00
timestamp_packet.cpp Track TSP OOQ ownership 2021-06-23 15:59:47 +02:00
timestamp_packet.h Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
topology_map.h L0 Device slice id mapping 2021-07-07 15:00:44 +02:00
uint16_avx2.h Copyright header update 2021-05-17 20:38:19 +02:00
uint16_sse4.h initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
validators.h Move enable_product.inl to shared 2021-10-12 22:02:16 +02:00
vec.h Revert "Create single point for selecting engine for builtin ops" 2021-09-02 11:58:46 +02:00