summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* OCL20: add device enqueue test case.OCL20Yang Rong2016-06-123-1/+56
* OCL20: handle device enqueue in runtime.Yang Rong2016-06-1213-25/+283
* OCL20: add a cl_kernel pointer to gpgpu.Yang Rong2016-06-124-5/+31
* OCL20: Add runtime functions to get the device enqueue info.Yang Rong2016-06-124-1/+30
* OCL20: handle device enqueue helper functions in the backend.Yang Rong2016-06-127-9/+68
* OCL20: add ir register enqueuebufptr for enqueue global buffer.Yang Rong2016-06-123-2/+11
* OCL20: add device enqueue builtins.Yang Rong2016-06-125-3/+344
* OCL20: add device enqueue helper functions in backend.Yang Rong2016-06-125-1/+431
* Runtime: Add support for queue size and fix error handlingPan Xiuli2016-04-293-8/+19
* Backend: Add workaround for instcombine will optimize fabsPan Xiuli2016-04-291-0/+4
* Backend: Refine script for math.hPan Xiuli2016-04-292-65/+24
* Backend: Chang scan limit for GVN passPan Xiuli2016-04-291-1/+21
* runtime: handle PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZERuiling Song2016-04-293-0/+12
* Add several printf utest cases.Junyan He2016-04-272-0/+100
* Scalarize vector in printf.Yan Wang2016-04-271-0/+5
* Output printf result.Yan Wang2016-04-272-12/+112
* Implement printf buffer management.Yan Wang2016-04-2714-164/+54
* Implement ASM generation of printf.Yan Wang2016-04-274-0/+108
* Implement instruction selection of printf.Yan Wang2016-04-276-0/+129
* Implement emision of printf instruction.Yan Wang2016-04-271-17/+80
* Add the implementation of printf ir instruction.Yan Wang2016-04-275-1/+99
* Add tuple processing logic for printf.Yan Wang2016-04-272-0/+13
* Add LLVM fcuntion definition of printf.Yan Wang2016-04-271-1/+2
* Reconstruct printf parser.Yan Wang2016-04-274-67/+56
* Add PrintfLog structure.Yan Wang2016-04-271-0/+25
* Change printf data structure and remove old code.Yan Wang2016-04-277-567/+36
* Backend: Refine printfs into ir unitPan Xiuli2016-04-278-30/+26
* OCL20: fix a unpack long assert.Yang Rong2016-04-271-1/+1
* Backend: Refine workgroup all with SIMD_ALL algorithmPan Xiuli2016-04-273-82/+118
* GBE: Fix destination grf register type for cmp instruction.Ruiling Song2016-04-272-6/+26
* GBE: Refine program scope variable logic.Ruiling Song2016-04-275-30/+42
* GBE: handle ConstantExpr in program-scope variable handling.Ruiling Song2016-04-272-2/+54
* GBE: imm64 should not be in src1 per hardware spec. V2: Refine assert to chec...Ruiling Song2016-04-272-6/+11
* runtime: prog->global_data may get 64bit addressRuiling Song2016-04-271-0/+1
* GBE: Fix a typo in RelocTableRuiling Song2016-04-271-1/+1
* Backend: Remove uselsee ParseCommandLineOptionsPan Xiuli2016-04-271-14/+1
* Benchmark: Add performance tests for workgroup broadcastGrigore Lupescu2016-04-142-35/+251
* Benchmark: Add performance tests for workgroup reduce/scan functionsGrigore Lupescu2016-04-143-1/+395
* Utest: Add workgroup broadcast testsGrigore Lupescu2016-04-142-37/+410
* Utest: Add workgroup scan inclusive testsGrigore Lupescu2016-04-143-0/+432
* Utest: Add workgroup scan exclusive testsGrigore Lupescu2016-04-143-0/+441
* Utest: Add workgroup reduce any/all testsGrigore Lupescu2016-04-142-224/+461
* Backend: Full support for workgroup broadcastGrigore Lupescu2016-04-142-168/+269
* Backend: Workgroup scan cmp qword, workaround for execution width 16Grigore Lupescu2016-04-141-4/+24
* Backend: Fix barrier placement in workgroup functionsGrigore Lupescu2016-04-142-9/+19
* Backend: Initial support for long/ulong types in workgroup opsGrigore Lupescu2016-04-142-26/+51
* Backend: Support for workgroup op predicate, scan inclusive/exclusiveGrigore Lupescu2016-04-145-176/+355
* Backend: Workgroup reduce redesign using shared local memoryGrigore Lupescu2016-04-143-329/+196
* utests: fix image_from_buffer bugsPan Xiuli2016-04-131-8/+9
* GBE: retype double register to long type when do spilling.Ruiling Song2016-04-081-2/+2