summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2015-02-11Correct the bit fields error for indirect address of Gen8Junyan He1-2/+2
2015-02-06Backend: Fix one bug of printf because of ir reorder.Junyan He3-13/+33
2015-01-28check the predication in case of endless loop.Luo1-0/+5
2015-01-26GBE: add GEN_TYPE_HF to getTypeSize.Zhigang Gong1-0/+1
2015-01-23Add the check for src and dst span different registers.Junyan He1-2/+41
2015-01-22GBE: fix popcount bugs.Zhigang Gong4-10/+20
2015-01-21GBE: fix an ACC register related instruction scheduling bugZhigang Gong3-2/+18
2015-01-16fix the wrong implementation of popcount.Luo Xionghu2-7/+4
2015-01-13Fix the printf buffer size bug.Junyan He5-12/+17
2015-01-12GBE: Fix a disassembly bug.Ruiling Song1-2/+2
2015-01-12GBE: disable spill register under simd16 mode.Zhigang Gong1-3/+2
2015-01-12add the reduced self loop node detection.Luo Xionghu1-11/+26
2015-01-12reuse the loop info from llvm.Luo Xionghu2-36/+21
2015-01-12add CMake option USE_STANDALONE_GBE_COMPILER and STANDALONE_GBE_COMPILER_DIRGuo Yejun2-8/+32
2015-01-12add option BUILD_STANDALONE_GBE_COMPILER to build static compilerGuo Yejun1-10/+29
2015-01-09Fix loop condition of PrintfSet constructor.Yan Wang1-1/+1
2015-01-09remove useless dependency liboclGuo Yejun1-2/+0
2015-01-09refine gbe_bin_generater usage to add -t optionGuo Yejun1-1/+1
2015-01-09libocl: Reimplement trigonometric functions.Ruiling Song1-378/+172
2015-01-09libocl: remove useless code.Ruiling Song1-57/+0
2015-01-09do not use C++11 features inside libgbeinterpGuo Yejun12-87/+111
2015-01-09change Immediate::operator= from private to publicGuo Yejun1-1/+2
2015-01-09do not include llvm/clang headers for libgbeinterpGuo Yejun2-1/+12
2015-01-09Fix PrintfState copying.Yan Wang1-4/+29
2015-01-09replace hash_map with mapGuo Yejun5-91/+5
2015-01-09add collectImageArgs to handle image count limitations.Luo Xionghu1-0/+28
2015-01-09fix min_max_read_image_args and min_max_parameter_size issue.Luo Xionghu2-4/+6
2015-01-09libocl: implement high precision pown()Ruiling Song1-5/+232
2015-01-09GBE: remove software maintained SLM offset related code.Zhigang Gong7-37/+1
2015-01-09GBE: support const private array initialization.Ruiling Song2-45/+54
2015-01-09GBE: use sr0.1's SLM Offset to eliminate the software SLM offset for HSW.Zhigang Gong2-4/+10
2015-01-09GBE: fix an image regression.Zhigang Gong2-29/+30
2015-01-09libocl: flush denorm to zero in remquo()Ruiling Song1-0/+2
2015-01-09libocl: Correctly handle -inf in exp10.Ruiling Song1-3/+3
2015-01-09libocl: flush denorm into zero in ldexp()Ruiling Song1-1/+1
2015-01-09libocl: Flush denorm input into zero in rootn()Ruiling Song1-0/+8
2015-01-09libocl: Imporve precision of exp()Ruiling Song1-9/+27
2015-01-09libocl: Improve precision of pow/powr.Ruiling Song1-14/+67
2015-01-09add half math function support.Luo Xionghu1-1/+15
2015-01-09GBE: code cleanup.Zhigang Gong3-12/+2
2015-01-09GBE/CL: use 2D image to implement large image1D_buffer.Zhigang Gong1-3/+17
2015-01-09GBE: remove some image1d_buffer related builtin functions.Zhigang Gong2-9/+9
2015-01-09GBE: switch to CLANG native sampler_t.Zhigang Gong9-18/+179
2015-01-09GBE: switch to use CLANG native image types.Zhigang Gong9-424/+175
2015-01-09Refactor all image builtin functions.Zhigang Gong4-416/+618
2015-01-09GBE: don't always treat a multiple destination instruction as root.Zhigang Gong1-3/+2
2014-12-16GBE: Add some missing constant expression cases.Zhigang Gong4-11/+135
2014-12-16GBE: Add constant pointer in the memcpy intrinsic.Zhigang Gong3-1/+187
2014-12-16GBE: eliminate duplicate GEP handling logic.Zhigang Gong3-61/+50
2014-12-16GBE: remove useless code.Zhigang Gong1-23/+4