summaryrefslogtreecommitdiff
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* standalone utest for unified OpenCL implementation.Luo Xionghu2016-04-222-0/+6
* Scalarize vector in printf.Yan Wang2016-04-221-0/+5
* Output printf result.Yan Wang2016-04-222-12/+112
* Implement printf buffer management.Yan Wang2016-04-227-44/+14
* Implement ASM generation of printf.Yan Wang2016-04-224-0/+108
* Implement instruction selection of printf.Yan Wang2016-04-226-1/+129
* Implement emision of printf instruction.Yan Wang2016-04-221-15/+80
* Add the implementation of printf ir instruction.Yan Wang2016-04-225-1/+99
* Add tuple processing logic for printf.Yan Wang2016-04-222-0/+13
* Add LLVM fcuntion definition of printf.Yan Wang2016-04-221-1/+2
* Reconstruct printf parser.Yan Wang2016-04-224-66/+56
* Add PrintfLog structure.Yan Wang2016-04-221-0/+25
* Change printf data structure and remove old code.Yan Wang2016-04-227-560/+36
* Flush kernel source dump streamZhenyu Wang2016-04-131-1/+1
* Refine custom unrolling policy.Zhigang Gong2016-03-171-9/+12
* change behavior of mul24/mad24 when out of rangeGuo Yejun2016-03-171-2/+2
* enable FP_CONTRACT on as default, and implemented with MADGuo Yejun2016-03-173-12/+3
* GBE: remove stacksize 64KB limitation.Yang, Rong R2016-03-024-40/+41
* Revert "GBE: disable mad for some cases."Zhigang Gong2016-02-251-13/+1
* Fix build with clang++Armin K2016-02-252-3/+3
* enable byte gather for vload2/3/4/8(offset, char*) on SKL, BXT and BDWGuo Yejun2016-02-251-42/+85
* fix a potential issue of SEL IR optimization when subphysical is trueGuo Yejun2016-02-251-1/+9
* correct the dst type to ud instead of uw for byte scattered readGuo Yejun2016-02-251-1/+1
* correct ASM output for byte scattered read/writeGuo Yejun2016-02-141-1/+25
* Backend: Remove uselsee ParseCommandLineOptionsPan Xiuli2016-02-141-14/+1
* Backend: Add support for LLVM release 3.8Pan Xiuli2016-02-1417-46/+160
* Add the serializeToBin and deserializeFromBin for kernel arg info.Junyan He2016-01-191-0/+55
* Backend: Use KernelArgument::ArgInfo to replace llvm's arg info.Junyan He2016-01-193-4/+17
* change built-in function name from get_sub_group_id to get_sub_group_local_idGuo Yejun2016-01-082-2/+2
* change built-in function name from get_sub_group_size to get_max_sub_group_sizeGuo Yejun2016-01-082-2/+2
* should convert from llvm address to GEN address space to compare.Luo Xionghu2016-01-051-1/+1
* considering width and hstride when do unpacked_uwGuo Yejun2015-12-302-1/+27
* fix a bug when the first operand of intel_sub_group_shuffle is uniformGuo Yejun2015-12-251-17/+21
* Backend: Refine new instruction with IRBuilder createPan Xiuli2015-12-251-7/+14
* GBE: fix a assert when structure argument's first field don't used.Yang Rong2015-12-231-0/+10
* Backend: Fix a memory leak for structurizer.Junyan He2015-12-211-5/+4
* add support for build option -cl-fast-relaxed-mathGuo Yejun2015-12-215-12/+34
* fix debug instruction welform assert.Luo Xionghu2015-12-141-1/+7
* fix workgroup_broadcast instruction debug mode assert.Luo Xionghu2015-12-141-1/+1
* Backend: Implement the non-constant extractelement scalarizePan Xiuli2015-12-141-7/+39
* Backend: Add reduce add to gen_context.Junyan He2015-12-141-2/+22
* Backend: Implement reduce min and max in gen_contextJunyan He2015-12-141-5/+279
* Backend: Add state register into schedule consideration.Junyan He2015-12-141-4/+12
* Backend: Add WORKGROUP_OP instruction selection.Junyan He2015-12-146-0/+41
* Add forward message function for gen encoder.Junyan He2015-12-142-0/+14
* Backend: Establishing the thread/TID-EUID map.Junyan He2015-12-142-8/+151
* libocl: Refine the workgroup functions, add signed info.Junyan He2015-12-141-57/+57
* Backend: Add threadid as a curbe register.Junyan He2015-12-144-3/+7
* Backend: Add tidMapSLM and wgBroadcastSLM to each function.Junyan He2015-12-143-9/+20
* Backend: Add sr0 reg helper function.Junyan He2015-12-142-7/+11