Module: OpenCL::Program::OpenCL21
- Included in:
- OpenCL::Program
- Defined in:
- lib/opencl_ruby_ffi/Program.rb
Instance Method Summary collapse
-
#il ⇒ Object
Return the intermediate level representation of the program if any, nil otherwise.
Instance Method Details
#il ⇒ Object
Return the intermediate level representation of the program if any, nil otherwise
506 507 508 509 510 511 512 513 514 515 516 |
# File 'lib/opencl_ruby_ffi/Program.rb', line 506 def il il_size = MemoryPointer::new( :size_t ) error = OpenCL.clGetProgramInfo(self, IL, 0, nil, il_size) error_check(error) return nil if il_size.read_size_t == 0 length = il_size.read_size_t il_p = MemoryPointer::new( length ) error = OpenCL.clGetProgramInfo(self, IL, length, il_p, nil) error_check(error) return il_p.read_bytes(length) end |