summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2011-07-27Implement clEnqueueCopyBufferDenis Steckelmacher4-1/+148
2011-07-27Optimizations and code factoring.Denis Steckelmacher7-85/+90
2011-07-27Replace small size_t x 3 malloced vectors with static allocation.Denis Steckelmacher6-61/+30
2011-07-26Implement cl{Read,Write}BufferRect.Denis Steckelmacher4-0/+394
2011-07-26Factor some code in api_enqueue.cppDenis Steckelmacher1-119/+44
2011-07-23Fix some memory leaksDenis Steckelmacher4-7/+32
2011-07-23Free what we allocateDenis Steckelmacher1-0/+1
2011-07-23Performance optimization : calculate global_id ahead of time.Denis Steckelmacher2-5/+9
2011-07-23Make running kernels robustDenis Steckelmacher17-80/+111
2011-07-23Make Clover compile with latest LLVMDenis Steckelmacher2-10/+9
2011-07-16Implement work-item builtin functionsDenis Steckelmacher3-3/+119
2011-07-16Implement get_work_dim, make Clover compile with LLVM 3.0 git.Denis Steckelmacher5-22/+38
2011-07-15Make running kernel possible on multi-core machines.Denis Steckelmacher15-126/+127
2011-07-15Fix a crash by deleting CPUProgram before the LLVM module.Denis Steckelmacher10-1/+53
2011-07-14Link in JIT.Denis Steckelmacher3-1/+10
2011-07-14WIP: Code to launch kernels.Denis Steckelmacher10-37/+156
2011-07-14WIP: Code in place to launch kernelsDenis Steckelmacher9-46/+175
2011-07-14WIP: Implement kernel launchingDenis Steckelmacher16-198/+624
2011-07-13Add tests for kernel enqueueing (they don't work)Denis Steckelmacher3-0/+13
2011-07-13Untested : Implement enqueue functions for kernels (NDRange and Task)Denis Steckelmacher9-5/+478
2011-07-12Break cpudevice.cppDenis Steckelmacher13-388/+459
2011-07-12Implement clGetKernelWorkGroupInfo, and a device hook for kernels.Denis Steckelmacher12-27/+182
2011-07-12Correct values for work-group info in CPUDevice.Denis Steckelmacher1-6/+18
2011-07-11Add a hook to allow the devices to build a device-specific program.Denis Steckelmacher4-1/+18
2011-07-11Introduce DeviceProgram to allow a device to customize programs.Denis Steckelmacher6-153/+134
2011-07-11No need of thread-local storage in LLVM bitcode when we can have it in CPUDeviceDenis Steckelmacher1-53/+0
2011-07-11Implement clGetKernelInfo.Denis Steckelmacher4-13/+80
2011-07-10Implement clSetKernelArg.Denis Steckelmacher4-43/+146
2011-07-10Use references to avoid unneeded copies.Denis Steckelmacher1-3/+3
2011-07-10Finally, we don't need to find the kernels common to all devices.Denis Steckelmacher1-58/+10
2011-07-10Use container[index] and not container::at(index), it's faster (no range chec...Denis Steckelmacher3-14/+14
2011-07-10Better set union for createKernels (and a little fix)Denis Steckelmacher1-8/+31
2011-07-09Implement kernel creationDenis Steckelmacher6-44/+518
2011-07-07Link stdlib in the program bitcodeDenis Steckelmacher9-20/+263
2011-07-07Refactor and cleanup code : follow the spec for programsDenis Steckelmacher5-134/+181
2011-07-07Correct typedef of size_t and ptrdiff_t.Denis Steckelmacher2-2/+8
2011-07-07First bit of an OpenCL standard library.Denis Steckelmacher5-1/+110
2011-07-06Embed a small stdlib header in every OpenCL program.Denis Steckelmacher6-18/+81
2011-07-05Remove two useless linesDenis Steckelmacher1-2/+0
2011-07-05Little cleanup : avoid copying std::strings around.Denis Steckelmacher4-33/+40
2011-07-05Implement OpenCL C compiler's options.Denis Steckelmacher1-1/+61
2011-07-05Implement clGetProgramBuildInfo and compiler diagnostics.Denis Steckelmacher5-14/+101
2011-07-04Use C++ equivalents of C functions.Denis Steckelmacher9-63/+56
2011-07-04Strip trailing spacesDenis Steckelmacher21-682/+682
2011-07-04Implement clGetProgramInfo and program binariesDenis Steckelmacher4-147/+317
2011-06-30Tests for the program compilationDenis Steckelmacher3-41/+59
2011-06-29Untested work in progress : implement API for programs.Denis Steckelmacher3-4/+194
2011-06-29Untested work in progress : begin the compilerDenis Steckelmacher4-13/+177
2011-06-29Implement loading functions of a CL program objectDenis Steckelmacher6-3/+188
2011-06-21Refactoring of the buffer events, implement clUnmapMemObject.Denis Steckelmacher7-88/+310