summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2013-07-05support built-in function "upsample"Homer Hsing11-0/+107
2013-07-05Add the step builtin function supportJunyan He1-0/+46
2013-07-05GBE: Clear the value map when start a new scalarize pass.Zhigang Gong4-31/+12
2013-07-05support global scalar constantsHomer Hsing1-5/+34
2013-07-03Add the abs_diff builtin function supportJunyan He1-0/+84
2013-07-03Add the vector3 support for builtin abs functionJunyan He1-1/+3
2013-07-03Modify all the builtin function vect return to (vect_name)(e1, e2, e3)Junyan He1-35/+35
2013-07-03Disable error message output in release version.Ruiling Song1-2/+1
2013-07-03GBE: fixed a barrier related bug.Zhigang Gong2-8/+7
2013-07-02support built-in functions "mul_hi", "mad_hi"Homer Hsing9-0/+111
2013-07-02support built-in functions "hadd", "rhadd"Homer Hsing13-0/+129
2013-07-01Add the builtin function abs() supportJunyan He4-3/+57
2013-07-01Fix options parse infinite loop bug.Yang Rong1-1/+1
2013-07-01GBE: fixed the bug when sext a i1 to i8/i16/i32.Zhigang Gong1-1/+6
2013-06-27Fix some math function error in simd16.Yang Rong1-0/+2
2013-06-27Add all atomic built-in functions.Yang Rong3-1/+203
2013-06-27Add atomic help functions.Yang Rong12-14/+247
2013-06-27support build-in function "rotate"Homer Hsing1-0/+33
2013-06-26Refine the get_local_id/... builtins.Zhigang Gong1-5/+3
2013-06-26GBE: Add more support of char and short arithmeticRuiling Song2-26/+65
2013-06-26support zero bit countingHomer Hsing13-3/+105
2013-06-25Docs: Rearrange documents according to wiki page on fd.o.Zhigang Gong12-1786/+0
2013-06-25GBE: work around the local memory barrier fence issue.Zhigang Gong1-2/+2
2013-06-24GBE: Fix a bug in encoding MATH instructionRuiling Song1-2/+3
2013-06-21Enable generation of convert_ and as_ functions for doubleSimon Richter2-1/+775
2013-06-21Define double vector typesSimon Richter1-0/+1
2013-06-21Enable cl_khr_fp64 extension for OpenCL stdlib headerSimon Richter1-0/+4
2013-06-21Add long and ulong types to generated functions.Simon Richter2-1/+1219
2013-06-21Define all convert_* functions.Simon Richter4-23/+907
2013-06-21Generate all supported as_* functionsSimon Richter5-7/+1236
2013-06-21add a lost special register nameHomer Hsing1-0/+1
2013-06-21Support 64-bit floatHomer Hsing11-22/+476
2013-06-20GBE: Fixed one bug in scalarize passZhigang Gong1-2/+4
2013-06-19Fix some piglit constant buffer tests fail.Yang Rong1-1/+6
2013-06-17GBE: Fixed GBE: Fix some builtin functions' return value.Zhigang Gong1-13/+16
2013-06-17Add memory fence before barrier to support global memory barrier.Yang Rong9-10/+63
2013-06-14Refine error check in SetKernelArg() and support NULL buffer argumentRuiling Song1-1/+4
2013-06-09Add mem_fence built-in.Yang Rong1-0/+7
2013-06-09GBE: Fixed a bug in register expieration.Zhigang Gong1-1/+5
2013-06-06improve disassembling GPU binary codeHomer Hsing1-7/+37
2013-06-06Pad instruction stream with 8 nops;Zou Nan hai1-0/+4
2013-06-05Adaptions for LLVM 3.3 / SPIRDag Lem8-190/+285
2013-06-05GBE: Add two builtin functions get_work_dim / get_global_offset.Zhigang Gong8-3/+17
2013-06-04Enable built-in sub_sat/add_sat vector type.Ruiling Song1-3/+17
2013-06-04GBE: fixed a predication bug for DW multiplication.Zhigang Gong1-5/+12
2013-05-31GBE: Fixed a 3 elements vector load/store bug.Zhigang Gong1-2/+15
2013-05-31Fix a random assert caused by scalarize pass.Yang Rong4-7/+18
2013-05-30Correct sampler address clamping for read image functions.Dag Lem1-3/+4
2013-05-30GBE: Fixed a hang issue on 64bit system.Zhigang Gong1-1/+1
2013-05-29Pass user options to clang.Yang Rong1-3/+24