summaryrefslogtreecommitdiff
path: root/backend/src/backend/program.hpp
Commit message (Expand)AuthorAgeFilesLines
* GBE: clean llvm module's clone and release.Yang, Rong R2017-06-231-2/+2
* OCL20: handle device enqueue helper functions in the backend.Yang, Rong R2016-12-301-0/+15
* Backend: Add pipe packet size checkPan Xiuli2016-11-081-0/+1
* GBE: Implement new constant solution for ocl2Ruiling Song2016-11-081-0/+4
* OCL20: add gbe_kernel_get_ocl_version for getting kernel's version in runtime.Yang Rong2016-11-081-0/+4
* GBE: change GEN binary format.Yang Rong2016-06-231-6/+6
* Implement printf buffer management.Yan Wang2016-04-221-7/+0
* Change printf data structure and remove old code.Yan Wang2016-04-221-9/+1
* Backend: Use KernelArgument::ArgInfo to replace llvm's arg info.Junyan He2016-01-191-2/+11
* add support for build option -cl-fast-relaxed-mathGuo Yejun2015-12-211-1/+2
* Add profiling info APIs to runtime.Junyan He2015-11-171-0/+22
* Backend: Add IVAR OCL_PROFILING_LOG to control profiling log.Junyan He2015-11-171-1/+2
* remove GBE_CURBE_STACK_POINTER in payloadGuo Yejun2015-08-271-1/+1
* Fix the printf buffer size bug.Junyan He2015-01-131-2/+2
* do not use C++11 features inside libgbeinterpGuo Yejun2015-01-061-3/+3
* replace hash_map with mapGuo Yejun2014-12-251-2/+1
* License: adjust all license version to LGPL v2.1+.Zhigang Gong2014-11-111-1/+1
* fix piglit get kernel info FUNCTION ATTRIBUTE fail.Luo2014-09-121-0/+6
* Fix compile warnings for ICC compilerLv Meng2014-08-191-1/+1
* GBE: Handle bti allocation for internal buffer used by printf.Ruiling Song2014-07-301-0/+9
* GBE: Refine bti usage in backend & runtime.Ruiling Song2014-07-301-1/+6
* clean llvm resource in compiler (libgbe.so)Guo Yejun2014-07-251-0/+2
* clean code to remove gbe_kernel_set_const_buffer_sizeGuo Yejun2014-06-131-12/+0
* Add the clGetKernelArgInfo api and misc help functionsJunyan He2014-06-131-0/+3
* Add the printfSet into the kernel Class and add misc helper functionsJunyan He2014-06-111-0/+26
* remove the code of saving the llvm bitcode to file, replace it with llvm::ModuleLuo2014-06-091-1/+1
* separate runtime(libcl.so) and compiler(libgbe.so)Guo Yejun2014-05-281-0/+2
* do not serialize zero image/sampler info into binaryGuo Yejun2014-05-091-2/+2
* GBE: pass the OCL_STRICT_CONFORMANCE env to the backend.Zhigang Gong2014-04-081-1/+1
* GBE: use a uniform style to calculate register size for curbe allocation.Zhigang Gong2014-04-081-0/+1
* Move the llvm optimize pass from clang to backend.Yang Rong2013-12-311-1/+1
* GBE: Add support for kernel attribute reqd_work_group_size.Zhigang Gong2013-11-131-0/+13
* GBE: Fix alignment according to OCL specRuiling Song2013-11-111-0/+4
* GBE: Fix a bo->offset assertRuiling Song2013-10-221-0/+2
* GBE: Support local variable inside kernel function.Ruiling Song2013-10-141-0/+3
* Add the serialization support for backendJunyan He2013-09-121-3/+56
* enable scratch memory allocation and read/writeRuiling Song2013-08-071-0/+3
* GBE: Add support for get_image_width/height.Zhigang Gong2013-05-171-3/+3
* GBE/Runtime: Optimize Sample/TypedWrite instruction.Zhigang Gong2013-05-151-0/+9
* GBE: refine the sampler implementation to comply with spec.Zhigang Gong2013-05-151-0/+11
* add helper functions in gbe::ProgramHomer Hsing2013-05-021-0/+8
* Add constant pointer as argument support in kernel.Yang Rong2013-04-221-1/+14
* fix assertion when two kernels exist in cl fileLu Guanqun2013-03-291-0/+1
* Added support for __local pointer in kernel arguments. This require to add moreBenjamin Segovia2012-11-091-3/+6
* Properly added use of the custom allocators everywhereBenjamin Segovia2012-08-101-0/+3
* Started to clean up the headersBenjamin Segovia2012-08-101-16/+18
* Made a systematic of range-based for loops when it is possibleBenjamin Segovia2012-08-101-2/+2
* Added first support for stack Only c++ simulator can handle it right nowBenjamin Segovia2012-08-101-0/+3
* Played with SIMD8Benjamin Segovia2012-08-101-0/+3
* Removed useless EOL at the end of the filesBenjamin Segovia2012-08-101-2/+0