summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2013-05-23Change CMake to support LLVM 3.1.Yang Rong2-11/+6
2013-05-23Change clang system call to libclang api call.Yang Rong2-20/+84
2013-05-23Fix a scalarize pass bug.Yang Rong1-0/+3
2013-05-21Add more get image info functions.Zhigang Gong5-19/+51
2013-05-17GBE: Add support for get_image_width/height.Zhigang Gong16-13/+227
2013-05-17GBE: preare for get_image_xxx functions support.Zhigang Gong3-0/+62
2013-05-17Remove useless vector check in GenWriter after scalarize pass.Yang Rong1-148/+116
2013-05-17Add a scalarize llvm pass.Yang Rong6-182/+947
2013-05-17Add samplerless read image functions for 2D and 3D images.Dag Lem1-0/+18
2013-05-17Add missing include of <limits>Simon Richter1-0/+1
2013-05-17Fix a negative number alignment bug in RegisterFilePartitioner allocate.Yang Rong1-2/+6
2013-05-17Update gitignore filesSimon Richter1-0/+3
2013-05-17Define clamp(value, lower, upper)Simon Richter1-10/+13
2013-05-17Fix out-of-date math macrosHomer Hsing2-4/+1
2013-05-17Enable 39 math built-in functionsHomer Hsing1-4/+302
2013-05-17Fix instruction scheduler ScheduleDAGNodeHomer Hsing1-1/+1
2013-05-17Rename CBMove to IndirectMoveYang Rong5-10/+10
2013-05-15GBE: fixed a prediction bug in typed write instruction.Zhigang Gong2-8/+10
2013-05-15GBE/Runtime: Optimize Sample/TypedWrite instruction.Zhigang Gong15-60/+322
2013-05-15GBE: concentrate all samplers' allocation at compile time.Zhigang Gong5-29/+82
2013-05-15GBE: add scalar register support in loadImmInstruction.Zhigang Gong1-0/+8
2013-05-15GBE: remove sampler address space.Zhigang Gong4-6/+0
2013-05-15GBE: refine the sampler implementation to comply with spec.Zhigang Gong10-5/+189
2013-05-08add third coord in backendHomer Hsing3-11/+75
2013-05-08add backend symbol alias for image3d read writeHomer Hsing1-0/+14
2013-05-08add image3d read/write in stdlib.hHomer Hsing1-1/+45
2013-05-08GBE: fixed the hard coded implementation for sampler/typedwrite.Zhigang Gong1-18/+19
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 Hsing3-1/+98
2013-05-02ir::unit can return its constantSetHomer Hsing1-0/+4
2013-05-02add special register constoffst expressing curbe offsetHomer Hsing2-1/+4
2013-05-02disable buggy old code doing global constantHomer Hsing1-20/+0
2013-05-02add helper functions in gbe::ProgramHomer Hsing3-1/+37
2013-05-02add helper functions in ir::Constant and ir::ConstantSetHomer Hsing1-2/+37
2013-04-27Make ceil() workHomer Hsing1-1/+1
2013-04-24Add missing fmin() and fmax() overloadsSimon Richter1-0/+2
2013-04-24Add missing select() overloadsSimon Richter1-0/+11
2013-04-24Fix typoSimon Richter1-1/+1
2013-04-24Fix crash when output IRHomer Hsing1-0/+1
2013-04-22Add constant pointer as argument support in kernel.Yang Rong12-14/+128
2013-04-22Add register allocate from tail support for constant buffer.Yang Rong1-81/+107
2013-04-18Use "clang" command from PATHSimon Richter1-2/+2
2013-04-18Accept glibc's implementation of memalign()Simon Richter1-1/+1
2013-04-18write_image: Fixed a bug when use scalar data as color source.Zhigang Gong1-2/+2
2013-04-17GenRegister src[] is not allowed in clang, change this style.Lu Guanqun2-7/+7
2013-04-17GenRegInterval should be a struct instead of a classLu Guanqun1-1/+1
2013-04-17fix error in clang: variable array length is not support for non-POD elementLu Guanqun1-4/+5
2013-04-17remove dollar sign in identifierLu Guanqun1-5/+5
2013-04-16remove -ffast-math comiler flagLu Guanqun1-2/+2
2013-04-16make raw_fd_ostream not close stdoutHomer Hsing1-8/+1