Fix passed USM pointers to clSetKernelExecInfo() as CL_KERNEL_EXEC_INFO_SVM_PTRS which resulted in CL_INVALID_VALUE error on couple Intel OpenCL implementations.
Fix indirect USM pointers were not annotated (correctly).
Also, refactor SVMMemoryRegion -> MemoryManager as the class may host either SVM or USM allocations.
Fix passed USM pointers to clSetKernelExecInfo() as CL_KERNEL_EXEC_INFO_SVM_PTRS which resulted in CL_INVALID_VALUE error on couple Intel OpenCL implementations.
Fix indirect USM pointers were not annotated (correctly).
Also, refactor SVMMemoryRegion -> MemoryManager as the class may host either SVM or USM allocations.