summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-02-01libocl: change prototype of vload/vstore to match ocl2.0 spec.OCL20Ruiling Song2-31/+11
2016-02-01libocl: add get_fence() builtin.Ruiling Song2-1/+6
2016-02-01GBE: Implement to_local/private/global() functionRuiling Song8-5/+65
2016-02-01GBE: Implement new constant solution for ocl2Ruiling Song18-42/+374
2016-01-27Backend:LLVM 3.8 release supportPan Xiuli6-5/+41
2016-01-21Utests: Add test cases for reduce add.Junyan He2-0/+81
2016-01-21Backend: Add reduce add to gen_context.Junyan He1-2/+22
2016-01-21Utests: Add test cases for workgroup reduce max/min.Junyan He3-0/+203
2016-01-21Runtime: Add the threadid calculation for curbe.Junyan He1-1/+11
2016-01-21Backend: Implement reduce min and max in gen_contextJunyan He1-0/+277
2016-01-21Backend: Add state register into schedule consideration.Junyan He1-4/+12
2016-01-21Backend: Add WORKGROUP_OP instruction selection.Junyan He6-0/+41
2016-01-21Add forward message function for gen encoder.Junyan He2-0/+14
2016-01-21Backend: Establishing the thread/TID-EUID map.Junyan He2-8/+151
2016-01-21libocl: Refine the workgroup functions, add signed info.Junyan He1-57/+57
2016-01-21Backend: Add threadid as a curbe register.Junyan He4-3/+7
2016-01-21Backend: Add tidMapSLM and wgBroadcastSLM to each function.Junyan He3-9/+20
2016-01-21Backend: Add sr0 reg helper function.Junyan He2-7/+11
2016-01-21Backend: enable to choose notification registerPan Xiuli3-5/+5
2016-01-21Backend: Add a auxiliary function to convert GenReg to uniform.Junyan He1-0/+9
2016-01-08gbe: add AtomicA64 instructions with stateless access.Luo Xionghu14-7/+212
2016-01-08add atomic operators output for GEN_IR and gen disa.Luo Xionghu2-12/+74
2015-12-23ocl20: fix the cmake to set correct cl-std versionSong, Ruiling1-3/+3
2015-12-23utest: add generic pointer testRuiling Song3-0/+80
2015-12-23ocl20/GBE: support generic load/storeRuiling Song5-3/+101
2015-12-23ocl20/runtime: take the first 64KB page table entries.Ruiling Song3-0/+11
2015-12-15OCL20: add svm enqueue apis and svm's sub buffer support.Yang Rong6-6/+235
2015-12-15OCL20: Add svm support.Yang Rong15-10/+297
2015-12-15OCL20: Add OpenCL2.0 apis to icd.Yang Rong2-3/+18
2015-12-14fix debug instruction welform assert.Luo Xionghu1-1/+7
2015-12-14fix workgroup_broadcast instruction debug mode assert.Luo Xionghu1-1/+1
2015-12-14OCL20: Use spir64 as default triple.Yang Rong8-17/+17
2015-12-14OCL20/GBE: Change the pointer relative op's type.Yang Rong5-26/+71
2015-12-14OCL20/GBE: Fix 64bit pointer issue in Load store instruction selection.Ruiling Song1-20/+59
2015-12-10libocl: Add three work-item built-in functionPan Xiuli2-0/+33
2015-11-25Add utest for workgroup_broadcast.Junyan He3-0/+57
2015-11-25Handle the WorkGroup_Broadcast logic in insn_selection.Junyan He1-0/+87
2015-11-25Add WorkGroup functions to Gen IR logic in llvm_gen_backend.Junyan He2-1/+96
2015-11-25Add the WorkGroupInstruction as a new type of instruction.Yang Rong3-0/+190
2015-11-25libocl: Add the module for work_group functions.Junyan He4-1/+246
2015-11-20GBE:Add LLVM3.8 supportPan Xiuli13-37/+101
2015-11-10CL: update to 2.0 header files.Zhigang Gong10-12571/+344
2015-11-10runtime: change cl-std to 2.0Ruiling Song3-5/+8
2015-11-10GBE: new Load/Store Instruction Selection patternRuiling Song1-116/+536
2015-11-10GBE: Add 64bit data stateless messagesRuiling Song7-0/+119
2015-11-10GBE: add byte scatter a64 messageRuiling Song12-0/+165
2015-11-10GBE: add untyped A64 stateless messageRuiling Song13-14/+174
2015-11-10GBE: Refine ir for memory operation like atomic/load/storeRuiling Song6-505/+531
2015-11-04set the pitch of image from buffer to the buffer's pitch.Luo Xionghu1-1/+6
2015-11-03utests: fix multithread queue chaosPan Xiuli1-7/+1