summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-06-12OCL20: add device enqueue test case.OCL20Yang Rong3-1/+56
2016-06-12OCL20: handle device enqueue in runtime.Yang Rong13-25/+283
2016-06-12OCL20: add a cl_kernel pointer to gpgpu.Yang Rong4-5/+31
2016-06-12OCL20: Add runtime functions to get the device enqueue info.Yang Rong4-1/+30
2016-06-12OCL20: handle device enqueue helper functions in the backend.Yang Rong7-9/+68
2016-06-12OCL20: add ir register enqueuebufptr for enqueue global buffer.Yang Rong3-2/+11
2016-06-12OCL20: add device enqueue builtins.Yang Rong5-3/+344
2016-06-12OCL20: add device enqueue helper functions in backend.Yang Rong5-1/+431
2016-04-29Runtime: Add support for queue size and fix error handlingPan Xiuli3-8/+19
2016-04-29Backend: Add workaround for instcombine will optimize fabsPan Xiuli1-0/+4
2016-04-29Backend: Refine script for math.hPan Xiuli2-65/+24
2016-04-29Backend: Chang scan limit for GVN passPan Xiuli1-1/+21
2016-04-29runtime: handle PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZERuiling Song3-0/+12
2016-04-27Add several printf utest cases.Junyan He2-0/+100
2016-04-27Scalarize vector in printf.Yan Wang1-0/+5
2016-04-27Output printf result.Yan Wang2-12/+112
2016-04-27Implement printf buffer management.Yan Wang14-164/+54
2016-04-27Implement ASM generation of printf.Yan Wang4-0/+108
2016-04-27Implement instruction selection of printf.Yan Wang6-0/+129
2016-04-27Implement emision of printf instruction.Yan Wang1-17/+80
2016-04-27Add the implementation of printf ir instruction.Yan Wang5-1/+99
2016-04-27Add tuple processing logic for printf.Yan Wang2-0/+13
2016-04-27Add LLVM fcuntion definition of printf.Yan Wang1-1/+2
2016-04-27Reconstruct printf parser.Yan Wang4-67/+56
2016-04-27Add PrintfLog structure.Yan Wang1-0/+25
2016-04-27Change printf data structure and remove old code.Yan Wang7-567/+36
2016-04-27Backend: Refine printfs into ir unitPan Xiuli8-30/+26
2016-04-27OCL20: fix a unpack long assert.Yang Rong1-1/+1
2016-04-27Backend: Refine workgroup all with SIMD_ALL algorithmPan Xiuli3-82/+118
2016-04-27GBE: Fix destination grf register type for cmp instruction.Ruiling Song2-6/+26
2016-04-27GBE: Refine program scope variable logic.Ruiling Song5-30/+42
2016-04-27GBE: handle ConstantExpr in program-scope variable handling.Ruiling Song2-2/+54
2016-04-27GBE: imm64 should not be in src1 per hardware spec. V2: Refine assert to chec...Ruiling Song2-6/+11
2016-04-27runtime: prog->global_data may get 64bit addressRuiling Song1-0/+1
2016-04-27GBE: Fix a typo in RelocTableRuiling Song1-1/+1
2016-04-27Backend: Remove uselsee ParseCommandLineOptionsPan Xiuli1-14/+1
2016-04-14Benchmark: Add performance tests for workgroup broadcastGrigore Lupescu2-35/+251
2016-04-14Benchmark: Add performance tests for workgroup reduce/scan functionsGrigore Lupescu3-1/+395
2016-04-14Utest: Add workgroup broadcast testsGrigore Lupescu2-37/+410
2016-04-14Utest: Add workgroup scan inclusive testsGrigore Lupescu3-0/+432
2016-04-14Utest: Add workgroup scan exclusive testsGrigore Lupescu3-0/+441
2016-04-14Utest: Add workgroup reduce any/all testsGrigore Lupescu2-224/+461
2016-04-14Backend: Full support for workgroup broadcastGrigore Lupescu2-168/+269
2016-04-14Backend: Workgroup scan cmp qword, workaround for execution width 16Grigore Lupescu1-4/+24
2016-04-14Backend: Fix barrier placement in workgroup functionsGrigore Lupescu2-9/+19
2016-04-14Backend: Initial support for long/ulong types in workgroup opsGrigore Lupescu2-26/+51
2016-04-14Backend: Support for workgroup op predicate, scan inclusive/exclusiveGrigore Lupescu5-176/+355
2016-04-14Backend: Workgroup reduce redesign using shared local memoryGrigore Lupescu3-329/+196
2016-04-13utests: fix image_from_buffer bugsPan Xiuli1-8/+9
2016-04-08GBE: retype double register to long type when do spilling.Ruiling Song1-2/+2