summaryrefslogtreecommitdiff
path: root/backend/src/llvm/llvm_to_gen.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-18GBE: switch to CLANG native sampler_t.Zhigang Gong1-0/+1
2014-12-01GBE: Output CFG of Gen IR to dot file.Ruiling Song1-0/+3
2014-11-11License: adjust all license version to LGPL v2.1+.Zhigang Gong1-1/+1
2014-11-03GBE: workaround register allocation fail caused by custom loop unroll.Ruiling Song1-7/+12
2014-10-17GBE: Add a customized loop unrolling handling mechanism.Zhigang Gong1-2/+12
2014-10-17GBE: do intrinsics lowering pass earlier.Zhigang Gong1-0/+1
2014-10-11GBE: add legalize pass to handle wide integersRuiling Song1-0/+1
2014-09-16remove the LinkOnceAnyLinkage since the libocl is introduced.Luo Xionghu1-5/+2
2014-09-12GBE: fix multiple files compilation bugs.Zhigang Gong1-2/+5
2014-09-11GBE: don't return error if we get an empty module.Zhigang Gong1-1/+1
2014-09-10Add the switch logic for math conformance fast pathJunyan He1-2/+2
2014-09-05GBE: fix a bug with LLVM 3.3.Zhigang Gong1-5/+5
2014-09-05GBE: avoid one optimization pass to generate wide integer.Zhigang Gong1-12/+12
2014-09-04Enable libocl and disable the usage of the old huge header.Junyan He1-22/+48
2014-08-19Fix compile warnings for ICC compilerLv Meng1-1/+2
2014-07-25fix three memory leaksGuo Yejun1-0/+1
2014-07-08Enable structural analysisYongjia Zhang1-0/+12
2014-06-30GBE: disable GVN pass when optLevel is zero.Ruiling Song1-1/+2
2014-06-19GBE: pass compile against LLVM 3.5Ruiling Song1-1/+15
2014-06-11Add the PrintfParser llvm parser into the llvm backend.Junyan He1-0/+1
2014-06-09remove the code of saving the llvm bitcode to file, replace it with llvm::ModuleLuo1-6/+10
2014-05-09GBE: Merge successive load/store together for better performance.Ruiling Song1-1/+2
2014-04-16GBE: Enable CFG printer.Ruiling Song1-0/+8
2014-04-08GBE: Remove BBs if it only has a label instruction.Zhigang Gong1-0/+2
2014-04-08GBE: Add a new pass to handle barrier function's noduplicate attribute correc...Zhigang Gong1-0/+2
2014-03-13Add SROA and GVN pass to default optLevel.Yang Rong1-2/+3
2014-02-12Fix build errors in llvm3.5 only system.Yang Rong1-2/+3
2014-02-11Add clang/LLVM 3.5svn support.Zhigang Gong1-2/+19
2014-01-16Add llvm instrinsic function llvm.memset and llvm.memcpy support.Yang Rong1-0/+2
2013-12-31Move the llvm optimize pass from clang to backend.Yang Rong1-4/+98
2013-12-23GBE: adjust instruction order for load/function call for vector.Zhigang Gong1-1/+1
2013-12-23Defer the scalarize to the last pass before the Gen pass.Zhigang Gong1-1/+1
2013-10-18Remove newValueProxy from scalarize pass to genWriter pass.Yang Rong1-1/+1
2013-06-05Adaptions for LLVM 3.3 / SPIRDag Lem1-1/+12
2013-05-17Add a scalarize llvm pass.Yang Rong1-0/+1
2013-04-16make raw_fd_ostream not close stdoutHomer Hsing1-8/+1
2013-03-29Fixed compilation warnings.Zhigang Gong1-2/+0
2013-03-29First implementation for extension cl_khr_gl_sharing.Zhigang Gong1-0/+2
2012-08-13Fixed a bug with LLVM allocabsegovia1-4/+8
2012-08-10Fixed a exception safety issue in the LLVM to GenIR translation Added a markd...Benjamin Segovia1-2/+1
2012-08-10Cleaned up the code to enable the blob compilation pathBenjamin Segovia1-4/+5
2012-08-10First implementation of branches in the simulatorBenjamin Segovia1-3/+15
2012-08-10Added first support for compilation from source. Quick and dirty (since uses ...Benjamin Segovia1-1/+17
2012-08-10Removed useless EOL at the end of the filesBenjamin Segovia1-2/+0
2012-08-10s/getSrcIndex/getSrc/g s/getDstIndex/getDst/gBenjamin Segovia1-0/+2
2012-08-10Started to implement Gen code generationBenjamin Segovia1-2/+3
2012-08-10Added first support for compare instructions Added first support for convert ...Benjamin Segovia1-1/+2
2012-08-10Extended the llvm-to-gen translation passBenjamin Segovia1-16/+12
2012-08-10Implemented a first implementation of the function argument parsing from LLVM IRBenjamin Segovia1-0/+66