summaryrefslogtreecommitdiff
path: root/backend/src/backend/program.h
Commit message (Expand)AuthorAgeFilesLines
* GBE: clean llvm module's clone and release.Yang, Rong R2017-06-231-1/+9
* OCL20: add ir register enqueuebufptr for enqueue global buffer.Yang, Rong R2016-12-301-1/+8
* Backend: Refine get_enqueued_local_size and get_local_sizePan Xiuli2016-11-081-0/+3
* Backend: Add pipe packet size checkPan Xiuli2016-11-081-0/+1
* Backend: Add Pipe Builtin supportPan Xiuli2016-11-081-0/+1
* GBE: Implement to_local/private/global() functionRuiling Song2016-11-081-0/+1
* GBE: Implement new constant solution for ocl2Ruiling Song2016-11-081-0/+6
* OCL20: add gbe_kernel_get_ocl_version for getting kernel's version in runtime.Yang Rong2016-11-081-0/+3
* Implement printf buffer management.Yan Wang2016-04-221-11/+1
* add support for build option -cl-fast-relaxed-mathGuo Yejun2015-12-211-1/+2
* Backend: Add threadid as a curbe register.Junyan He2015-12-141-0/+1
* GBE/DebugInfo: Enable new featureBai Yannan2015-12-021-0/+5
* Add profiling info APIs to runtime.Junyan He2015-11-171-0/+11
* Backend: Add profiling registers to curbe.Junyan He2015-11-171-0/+6
* Add -dump-opt-asm support to the clLinkProgram() APIManasi Navare2015-10-131-1/+2
* GBE: don't always allocate ir::ocl::one/zeroZhigang Gong2015-09-241-2/+0
* GBE: don't treat btiUtil as a curbe payload register.Zhigang Gong2015-09-241-1/+0
* GBE: refactor curbe register allocation.Zhigang Gong2015-09-241-2/+1
* Fix piglit clLinkProgram fail.Yang Rong2015-09-181-2/+8
* remove GBE_CURBE_STACK_POINTER in payloadGuo Yejun2015-08-271-1/+0
* backend, src: Add ASM file name to gbe_program_new_from_llvmLaura Ekstrand2015-08-131-0/+1
* generate sub_group_id inside kernel instead of payloadGuo Yejun2015-08-131-1/+0
* gbe: Implement a new BTI solution to support dynamic btiRuiling Song2015-05-221-0/+1
* add simd level function __gen_ocl_get_simd_idGuo Yejun2015-04-241-0/+1
* GBE: Use actual bti information to determine a pointer's addressspace.Zhigang Gong2015-04-131-0/+1
* GBE: Extend front label ip to 32 bit on demand.Zhigang Gong2015-04-131-0/+1
* Fix the printf buffer size bug.Junyan He2015-01-131-1/+1
* fix min_max_read_image_args and min_max_parameter_size issue.Luo Xionghu2014-12-251-2/+4
* 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/+4
* GBE: fixup/refine a bug for image1D array's extra binding index handling.Zhigang Gong2014-09-041-0/+2
* Fix compile warnings for CLANG compilerLv Meng2014-08-191-6/+0
* GBE: Handle bti allocation for internal buffer used by printf.Ruiling Song2014-07-301-0/+7
* GBE: Refine bti usage in backend & runtime.Ruiling Song2014-07-301-0/+9
* clean llvm resource in compiler (libgbe.so)Guo Yejun2014-07-251-0/+4
* add binary type support for compiled object and library.Luo2014-06-181-2/+6
* clean code to remove gbe_kernel_set_const_buffer_sizeGuo Yejun2014-06-131-4/+0
* Add the clGetKernelArgInfo api and misc help functionsJunyan He2014-06-131-0/+14
* add [opencl-1.2] API clLinkProgram.Luo2014-06-131-0/+28
* add [opencl-1.2] API clCompileProgram.Luo2014-06-131-0/+20
* Add the printfSet into the kernel Class and add misc helper functionsJunyan He2014-06-111-0/+20
* Add two special register for printf output buffer usageJunyan He2014-06-111-0/+2
* remove the code of saving the llvm bitcode to file, replace it with llvm::ModuleLuo2014-06-091-1/+2
* refine code for the usage of set_image_base_indexGuo Yejun2014-06-041-2/+1
* separate runtime(libcl.so) and compiler(libgbe.so)Guo Yejun2014-05-281-1/+2
* HSW: Workaround the slm address issue.Yang Rong2014-05-191-0/+1
* GBE/Runtime: pass the device id to the compiler backend.Zhigang Gong2014-04-171-3/+5
* GBE: Add two helper scalar registers to hold 0 and all 1s.Zhigang Gong2014-04-081-0/+2
* GBE: Don't need the emask/notemask/barriermask any more.Zhigang Gong2014-04-081-3/+0
* GBE: remove the useless get sampler info function.Zhigang Gong2014-02-241-1/+0