summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2014-09-26GBE: structurized loop exit need an extra branching instruction when do reord...HEADmasterZhigang Gong3-14/+38
2014-09-26GBE: fix a loop header file including bug.Zhigang Gong1-1/+0
2014-09-26Use instruction WHILE to manipulate structure.Luo Xionghu8-9/+61
2014-09-26add handleSelfLoopNode to insert while instruction on Gen IR level.Luo Xionghu4-11/+39
2014-09-26Add Gen IR WHILE.Luo Xionghu3-1/+9
2014-09-18GBE/libocl: Add __gen_ocl_get_timestamp() to get timestamp.Ruiling Song15-3/+262
2014-09-18GBE/libocl: fix build dependency issue.Zhigang Gong1-2/+2
2014-09-18Add long support for printfJunyan He2-12/+35
2014-09-18GBE: Output linkModules's error message.Ruiling Song1-2/+3
2014-09-17Revert "improve the build performance of vector type built-in function."Zhigang Gong1-39/+6
2014-09-16improve the build performance of vector type built-in function.Luo Xionghu1-6/+39
2014-09-16remove the LinkOnceAnyLinkage since the libocl is introduced.Luo Xionghu2-15/+2
2014-09-16GBE/libocl: fix a regression after libocl change.Zhigang Gong1-4/+4
2014-09-16GBE/libocl: add missing vector builtin definition for fma.Zhigang Gong1-1/+1
2014-09-15Modify the CMakeList to use the internal PCH first.Junyan He2-4/+4
2014-09-15GBE/libocl: Fix sub_sat corner case.Ruiling Song1-1/+1
2014-09-15fix bin/cl-program-tester tests/cl/program/execute/attributes.cl regression.Luo Xionghu1-6/+7
2014-09-12Enable ICC and CLANG compiler for beignetLv Meng1-65/+2
2014-09-12GBE: fix multiple files compilation bugs.Zhigang Gong2-3/+8
2014-09-12fix piglit get kernel info FUNCTION ATTRIBUTE fail.Luo6-0/+70
2014-09-12Update license disclaimer.Yang Rong1-32/+28
2014-09-11GBE: don't enable double by default.Zhigang Gong1-1/+5
2014-09-11GBE: fix a potential memory leak bug.Zhigang Gong1-0/+1
2014-09-11GBE: Fix a potential segfault.Zhigang Gong1-1/+2
2014-09-11GBE: don't return error if we get an empty module.Zhigang Gong1-1/+1
2014-09-11GBE/libocl: Added one missing prototype fma().Zhigang Gong1-0/+1
2014-09-11GBE: fix bugs when handling -cl-std option.Zhigang Gong2-5/+9
2014-09-10Add the switch logic for math conformance fast pathJunyan He5-12/+20
2014-09-10GBE/libocl: fix the wrong prototype of scalar native_powr.Zhigang Gong1-1/+1
2014-09-10Fix the issue of -cl-std=CLX.X option.Junyan He2-7/+33
2014-09-10Add copyright header for all libocl files.Junyan He31-0/+533
2014-09-10Use ${PYTHON_EXECUTABLE} to run python scripts.Yichao Yu1-4/+4
2014-09-05Add uncompatible PCH Options to avoid compiling failure.Junyan He1-1/+14
2014-09-05GBE: fallback if we get a wider than i64 constant.Zhigang Gong1-0/+4
2014-09-05GBE: fix a bug with LLVM 3.3.Zhigang Gong1-5/+5
2014-09-05Add the missing function prototypes of any() and atom_add()Junyan He2-0/+26
2014-09-05GBE: avoid one optimization pass to generate wide integer.Zhigang Gong1-12/+12
2014-09-04GBE: remove the user defined macro cl_khr_fp64.Zhigang Gong7-19/+17
2014-09-04Delete all the unused files of old huge header.Junyan He15-27629/+0
2014-09-04Use the PCH to accelerate the parsing speed of the ocl.hJunyan He1-2/+20
2014-09-04Enable libocl and disable the usage of the old huge header.Junyan He7-350/+376
2014-09-04Add the bit code linker into the module pass.Junyan He2-0/+219
2014-09-04Add memcpy, memset and barrier bitcode files into liboclJunyan He3-0/+502
2014-09-04Add the ocl_defines header file into liboclJunyan He1-0/+20
2014-09-04Add the relational module into libocl as templateJunyan He3-0/+261
2014-09-04Add the math function into libocl as templateJunyan He3-0/+3580
2014-09-04Add the integer module into libocl as templateJunyan He3-0/+541
2014-09-04Add the common module into the libocl as templateJunyan He3-0/+89
2014-09-04Add the gen_vector script into the liboclJunyan He1-0/+382
2014-09-04Add the convert and as modules into the liboclJunyan He2-0/+783