summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Started to implement OpenCL barrier() functionBenjamin Segovia2012-11-1213-24/+144
* Started the boiler plate for barrier (and fences) instructionsBenjamin Segovia2012-11-097-16/+89
* Removed MAD instruction in the IRBenjamin Segovia2012-11-0910-116/+7
* Added support for __local pointer in kernel arguments. This require to add moreBenjamin Segovia2012-11-0921-34/+227
* Updated README since LLVM 3.1 is supported and LLVM 3.2 is almost supportedBenjamin Segovia2012-11-091-4/+3
* Improved the comment on the LLVM passBenjamin Segovia2012-11-091-6/+20
* Fixed more warning with LLVM 3.2Benjamin Segovia2012-11-094-7/+8
* Fixed inverted assertionBenjamin Segovia2012-11-091-7/+6
* Added a lengthy comment on the LLVM to Gen IR translationBenjamin Segovia2012-11-091-1/+41
* Forbid use of LLVM 3.2 since there are still issues with the code generated byBenjamin Segovia2012-11-091-1/+1
* Fixed a warning when compiling with LLVM 3.1Benjamin Segovia2012-11-094-7/+12
* Finished proper support for LLVM 3.1Benjamin Segovia2012-11-091-1/+1
* Fixed a bug in llvm Gen backendBenjamin Segovia2012-11-081-5/+13
* Fixed preprocessor defines for LLVM 3.0Benjamin Segovia2012-11-082-0/+19
* Cleaned some old bitrot code in llvm_gen_backendBenjamin Segovia2012-11-084-49/+61
* Enabled assertions and internal errors for the compiler. The compiler missed tooBenjamin Segovia2012-11-082-2/+2
* Added support for llvm 3.1Benjamin Segovia2012-11-0820-69/+115
* Fixed a leak in the code using libdrm_intelBenjamin Segovia2012-11-081-2/+4
* Made a quick pass to clean up a bit the headers (there is way too many "INLINE"Benjamin Segovia2012-11-077-110/+129
* Removed one useless rforeach for the basic blocksBenjamin Segovia2012-11-073-31/+37
* Removed old bits of ir::InstructionBenjamin Segovia2012-11-076-336/+4
* Started to revamp ir::Instruction class to make it use intrusive_list insteadBenjamin Segovia2012-11-079-54/+141
* Added supports for loads and stores of float8/float16Benjamin Segovia2012-11-078-14/+157
* Implemented merge of identical immediates per basic blockBenjamin Segovia2012-11-063-3/+114
* Added a new menger sponge with no shadow (just to have an extra kernel a bitBenjamin Segovia2012-11-063-0/+127
* Added support for select instructions with embedded comparesBenjamin Segovia2012-11-0615-29/+447
* Changed style of the comment for insn schedulingBenjamin Segovia2012-11-061-5/+6
* Made the zero cycle strategy work. This stronly limits the register pressure.Benjamin Segovia2012-11-068-17/+99
* Added a additional rule for MADs. When we try to avoid spilling, we do notBenjamin Segovia2012-11-061-0/+7
* Added more features to the instruction scheduler to support both pre-registerBenjamin Segovia2012-11-0610-38/+120
* Fixed a potential bug with cvarBenjamin Segovia2012-11-053-5/+5
* Added julia setBenjamin Segovia2012-11-057-11/+192
* Added three kernels from Inigo website. Be aware that glsl mod functions is notBenjamin Segovia2012-11-0513-233/+371
* Farctorized the code for the kernels I picked up from Inigo websitesBenjamin Segovia2012-11-056-64/+106
* Removed the remaining bits of the Gen specific extensions. Much cleaner codeBenjamin Segovia2012-11-0510-779/+2
* Started to remove support for gen extensions. This was basically a quick fireBenjamin Segovia2012-11-0515-487/+2
* Removed the remaining bits of the c++ simulator. We only need the support forBenjamin Segovia2012-11-0520-4077/+5
* Updated the utest MakefileBenjamin Segovia2012-11-021-0/+3
* - Added reference images for all the remaining tests that need themBenjamin Segovia2012-11-029-50/+154
* - Made ribbon test pass (still need to generate the golden image)Benjamin Segovia2012-11-023-12/+36
* Add support for insertion into vector of constantsBenjamin Segovia2012-11-024-21/+93
* Made compiler_clod pass. The image is now properly computed.Benjamin Segovia2012-11-0218-235/+777
* Removed outdated html documentation files. Markdown files are OK.Benjamin Segovia2012-11-027-1094/+0
* Changed name of CMake utest program to make it match with the "Makefile version"Benjamin Segovia2012-10-221-1/+1
* Removed c++ simulator documentation since it is going to be deprecatedBenjamin Segovia2012-10-224-191/+45
* Removed use of exceptions since LLVM may not support them (depending on how itBenjamin Segovia2012-10-1212-38/+45
* Fixed 32 bit compilation issue. Unfortunately dropped an alignment requirementBenjamin Segovia2012-10-122-2/+1
* Started to add geometric functions (see OpenCL spec)Benjamin Segovia2012-10-122-2/+51
* Added support for various math functionsBenjamin Segovia2012-10-1217-39/+389
* Pushed back original headers we partially lost during the code base merge. NowBenjamin Segovia2012-10-1233-58/+479