summaryrefslogtreecommitdiff
path: root/backend/src/llvm
AgeCommit message (Expand)AuthorFilesLines
2013-07-05support built-in function "upsample"Homer Hsing2-0/+20
2013-07-05GBE: Clear the value map when start a new scalarize pass.Zhigang Gong2-4/+5
2013-07-05support global scalar constantsHomer Hsing1-5/+34
2013-07-03Disable error message output in release version.Ruiling Song1-2/+1
2013-07-03GBE: fixed a barrier related bug.Zhigang Gong1-0/+1
2013-07-02support built-in functions "mul_hi", "mad_hi"Homer Hsing2-0/+20
2013-07-02support built-in functions "hadd", "rhadd"Homer Hsing2-0/+18
2013-07-01Add the builtin function abs() supportJunyan He2-2/+11
2013-07-01GBE: fixed the bug when sext a i1 to i8/i16/i32.Zhigang Gong1-1/+6
2013-06-27Add all atomic built-in functions.Yang Rong2-0/+104
2013-06-26GBE: Add more support of char and short arithmeticRuiling Song1-2/+2
2013-06-26support zero bit countingHomer Hsing2-0/+8
2013-06-21Support 64-bit floatHomer Hsing1-0/+3
2013-06-20GBE: Fixed one bug in scalarize passZhigang Gong1-2/+4
2013-06-14Refine error check in SetKernelArg() and support NULL buffer argumentRuiling Song1-1/+4
2013-06-05Adaptions for LLVM 3.3 / SPIRDag Lem4-13/+75
2013-06-05GBE: Add two builtin functions get_work_dim / get_global_offset.Zhigang Gong2-0/+3
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 Rong2-6/+7
2013-05-30Correct sampler address clamping for read image functions.Dag Lem1-3/+4
2013-05-29GBE: support load/store of char/short vector.Zhigang Gong1-2/+21
2013-05-23Change CMake to support LLVM 3.1.Yang Rong2-11/+6
2013-05-23Fix a scalarize pass bug.Yang Rong1-0/+3
2013-05-21Add more get image info functions.Zhigang Gong2-0/+9
2013-05-17GBE: Add support for get_image_width/height.Zhigang Gong2-4/+23
2013-05-17GBE: preare for get_image_xxx functions support.Zhigang Gong2-0/+12
2013-05-17Remove useless vector check in GenWriter after scalarize pass.Yang Rong1-148/+116
2013-05-17Add a scalarize llvm pass.Yang Rong4-181/+925
2013-05-15GBE/Runtime: Optimize Sample/TypedWrite instruction.Zhigang Gong1-0/+1
2013-05-15GBE: concentrate all samplers' allocation at compile time.Zhigang Gong1-6/+1
2013-05-15GBE: remove sampler address space.Zhigang Gong1-3/+0
2013-05-15GBE: refine the sampler implementation to comply with spec.Zhigang Gong1-1/+21
2013-05-08add third coord in backendHomer Hsing1-2/+58
2013-05-08add backend symbol alias for image3d read writeHomer Hsing1-0/+14
2013-05-07Fix compile error when use llvm-3.1 and InstVisitor.h path for llvm-3.3Chuanbo Weng2-2/+12
2013-05-02Support global constant arraysHomer Hsing1-0/+86
2013-05-02disable buggy old code doing global constantHomer Hsing1-20/+0
2013-04-16make raw_fd_ostream not close stdoutHomer Hsing1-8/+1
2013-04-11release the contraint of volatile pointerLu Guanqun1-1/+0
2013-04-10Display function argument name in IRHomer Hsing1-7/+8
2013-04-10Fix uninitialize value warningZou, Nanhai1-2/+2
2013-04-10Make "logical shift right" workHomer Hsing1-1/+1
2013-04-10fix the wrong zero extend instruction handlingLu Guanqun1-4/+15
2013-04-10add sub_sat operationLu Guanqun2-0/+39
2013-04-10add add_sat operationLu Guanqun2-0/+60
2013-04-10Fixed TYPED_WRITE instruction bug for SRC register allocation.Zhigang Gong1-14/+12
2013-04-10Implement TYPED_WRITE instruction.Zhigang Gong1-2/+48
2013-04-10Implement SAMPLE instruction.Zhigang Gong2-1/+102
2013-04-10backend: Remove argID in function arguments iterationFeng, Boqun1-4/+2
2013-04-10remove all MakefilesLu Guanqun1-3/+0