xpu: ocl: link to OCL indirectly
- Make all OCL calls indirect and place them inside
xpu::oclnamespace - Unify indirect OCL and L0 usage
- Make NGEN calls indirect as well (fix for NGEN copied here was already merged to its main branch)
This is another step in removing OCL direct dependency for SYCL (especially with L0 backend) MFDNN-14027 as well as OpenVINO related cache issues MFDNN-12604.
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb
make test disable test_device_cpu disable build_cpu_runtime_omp disable build_cpu_runtime_sycl disable build_cpu_runtime_tbb set test_scope=NIGHTLY