summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2013-04-10add sub_sat operationLu Guanqun7-2/+55
2013-04-10add add_sat operationLu Guanqun7-0/+88
2013-04-10keep track of saturate flag in GenInstructionStateLu Guanqun2-2/+3
2013-04-10Fixed a bug in write_imagef.Zhigang Gong1-7/+9
2013-04-10Fixed TYPED_WRITE instruction bug for SRC register allocation.Zhigang Gong4-51/+48
2013-04-10Fix the assertion condition check.Zhigang Gong1-1/+2
2013-04-10use TupleDstPolicy for SampleInstruction and TypeWriteInstructionLu Guanqun1-25/+10
2013-04-10add TupleDstPolicy for instructionsLu Guanqun1-0/+16
2013-04-10Implement TYPED_WRITE instruction.Zhigang Gong11-17/+221
2013-04-10Added missed macros/structs for typed write message.Zhigang Gong1-7/+38
2013-04-10Implement SAMPLE instruction.Zhigang Gong18-76/+326
2013-04-10Insert ocl_common_defines to the cl source file.Zhigang Gong2-4/+2
2013-04-10Add one function generate ARF register.Zhigang Gong1-0/+4
2013-04-10Added a new common header file for both kernel and host.Zhigang Gong2-1/+125
2013-04-10backend: Remove argID in function arguments iterationFeng, Boqun1-4/+2
2013-04-10remove all MakefilesLu Guanqun14-890/+2
2013-04-10cleanup .gitignore filesLu Guanqun1-3/+0
2013-04-10support OpenCL conversions & type casting function "as_uchar4(float f)"Homer Hsing2-0/+18
2013-04-10support OpenCL conversions & type casting function "convert_type_4"Homer Hsing2-0/+52
2013-04-10define macro CLK_{LOCAL,GLOBAL}_MEM_FENCE in ocl_stdlib.hHomer Hsing2-0/+14
2013-04-10support OpenCL 1.1 integer built-in macrosHomer Hsing2-0/+36
2013-04-10Fix extended math function selection logic for int div.Homer Hsing1-7/+10
2013-04-10backend: Add LLVM stable version supportFeng, Boqun2-0/+8
2013-03-29CMake fixup.Zhigang Gong4-35/+21
2013-03-29fix assertion when two kernels exist in cl fileLu Guanqun1-0/+1
2013-03-29support vector data load/store for char,short,longHomer Hsing2-4/+16
2013-03-29Change to Clang/LLVM ToT(Top of the Tree)Feng, Boqun4-1/+9
2013-03-29Fixed compilation warnings.Zhigang Gong2-4/+0
2013-03-29support OpenCL 1.1 relational builtin functions "all","any"Homer Hsing2-0/+92
2013-03-29support OpenCL 1.1 relational builtin function "signbit"Homer Hsing2-0/+12
2013-03-29support some OpenCL 1.1 relational built-in functionsHomer Hsing2-0/+128
2013-03-29add missing #define in ocl_stdlib.h: INLINE_OVERLOADABLE and OVERLOADABLEHomer Hsing2-12/+14
2013-03-29support some of OpenCL 1.1 relational built-in functionsHomer Hsing2-5/+61
2013-03-29support OpenCL 1.1 kernel_exec preprocessor macroHomer Hsing2-0/+2
2013-03-29support OpenCL 1.1 __kernel_exec preprocessor macroHomer Hsing2-0/+4
2013-03-29pass build-options of clBuildProgram to clang compilerHomer Hsing2-0/+5
2013-03-29add OpenCL 1.1 preprocessor macros ENDIAN_LITTLEHomer Hsing2-0/+2
2013-03-29support OpenCL 1.1 other built-in data typesHomer Hsing2-0/+18
2013-03-29a more general typedef for size_t and ptrdiff_tHomer Hsing2-4/+4
2013-03-29support OpenCL 1.1 floating-point macrosHomer Hsing2-0/+62
2013-03-29support some OpenCL 1.1 preprocessor directives & macrosHomer Hsing2-0/+12
2013-03-29support OpenCL 1.1 built-in scalar data types, built-in vector data typesHomer Hsing2-43/+50
2013-03-29First implementation for extension cl_khr_gl_sharing.Zhigang Gong4-1/+12
2013-03-29Only llvm3.0 and 3.1 have TargetData.h.Zhigang Gong2-0/+4
2013-03-29Fixed a potential Null pointer reference in emitMovForPHI.Zhigang Gong1-1/+1
2012-11-16Updated comment on lost copy since it is supported nowBenjamin Segovia1-2/+0
2012-11-16Implemented a work around for LLVM / clang 3.2. They handle swizzle of constantBenjamin Segovia3-3/+3
2012-11-16Improved llvm 3.2 support (remove some warnings using nasty macros)Benjamin Segovia2-44/+72
2012-11-15Fixed lost copy issue when deSSAing the code. Yeah for even more MOV!!Benjamin Segovia1-15/+42
2012-11-13Added complete support for barrier (and use of SLM)Benjamin Segovia10-19/+79