Module: OpenCL::Kernel::Arg::UnifiedSharedMemoryPreviewINTEL
- Defined in:
- lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb
Instance Method Summary collapse
Instance Method Details
#set(value, size = nil) ⇒ Object
515 516 517 518 519 520 521 522 523 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 515 def set(value, size = nil) if value.class == SVMPointer and @kernel.context.platform.version_number >= 2.0 then OpenCL.set_kernel_arg_svm_pointer(@kernel, @index, value) elsif args[i].class == USMPointer then @kernel.set_arg_mem_pointer_intel(@index, value) else OpenCL.set_kernel_arg(@kernel, @index, value, size) end end |