summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2014-12-14GBE/CL: use 2D image to implement large image1D_buffer.image_refineZhigang Gong1-3/+17
2014-12-13GBE: remove some image1d_buffer related builtin functions.Zhigang Gong2-9/+9
2014-12-12works fine now.Zhigang Gong4-6/+12
2014-12-12minor fix, still broken.Zhigang Gong2-1/+4
2014-12-12draft to fix sampler.Zhigang Gong6-12/+164
2014-12-12GBE: switch to use CLANG native image types.Zhigang Gong9-424/+175
2014-12-12Refactor all image builtin functions.Zhigang Gong4-416/+618
2014-12-04GBE: Add some missing constant expression cases.Zhigang Gong4-11/+135
2014-12-04GBE: Add constant pointer in the memcpy intrinsic.Zhigang Gong3-1/+187
2014-12-04GBE: Fix the printf issue caused by new bti implementationRuiling Song1-4/+16
2014-12-04GBE: Fix a disassembly bug.Ruiling Song1-2/+2
2014-12-04GBE: support const private array initialization.Ruiling Song2-45/+54
2014-12-03GBE: Re-implement BTI logic in backendRuiling Song2-109/+159
2014-12-02fix bswap implementation issue.Luo Xionghu1-36/+28
2014-12-02fix dnetc overflow issue.Luo Xionghu1-1/+2
2014-12-02GBE: optimize GEP constant offset calculation.Zhigang Gong1-3/+5
2014-12-02GBE: fix a regression caused by the negative index handling patch.Zhigang Gong1-1/+1
2014-12-01GBE: Fix bug with negative constant GEP index.Zhigang Gong3-11/+13
2014-12-01GBE: Output CFG of Gen IR to dot file.Ruiling Song3-0/+26
2014-11-26GBE: Place loop exits after loop blocks when sorting basic blocks.Ruiling Song1-10/+84
2014-11-25GBE: don't split instruction for some special case.Zhigang Gong1-1/+11
2014-11-25GBE: disable spill register under simd16 mode.Zhigang Gong1-3/+2
2014-11-19add the reduced self loop node detection.Luo Xionghu1-11/+26
2014-11-18reuse the loop info from llvm.Luo Xionghu2-36/+21
2014-11-14GBE: work around error reporting for unresolved symbolsZhigang Gong2-0/+14
2014-11-12GBE: fix one double related bugs for post register scheduling.Zhigang Gong4-6/+9
2014-11-11GBE: fix relocatable issue for pch file.Zhigang Gong2-37/+47
2014-11-11License: adjust all license version to LGPL v2.1+.Zhigang Gong126-126/+126
2014-11-10GBE: Do topological sorting of basicblocks.Ruiling Song1-1/+52
2014-11-10GBE: Fix a bitcast from float vector to wide interger issue in legalize pass.Ruiling Song1-1/+8
2014-11-06GBE: Fix kernel argument size for vector3Ruiling Song1-1/+1
2014-11-06GBE: remove useless debug info.Zhigang Gong1-12/+2
2014-11-06GBE: fix bug in tgamma().Rebecca Palmer1-183/+7
2014-11-06GBE: fix bug in erf()/erfc().Rebecca Palmer1-6/+282
2014-11-06GBE: fix bug in pow()/pown().Rebecca Palmer3-7/+18
2014-11-06GBE: Support more instructions for constant expression handling.Zhigang Gong3-12/+120
2014-11-06GBE: fix a bool handling bug when SEL on a uniform bool variable.Zhigang Gong2-3/+15
2014-11-04GBE: fix disassembly bug.Zhigang Gong1-28/+0
2014-11-04enable llvm intrinsic call bswap function.Luo Xionghu1-0/+89
2014-11-04GBE: Fix live range for temporary register in replaceRegRuiling Song1-5/+9
2014-11-03GBE: workaround register allocation fail caused by custom loop unroll.Ruiling Song1-7/+12
2014-11-03enable llvm intrinsic call usub_with_overflow funtion.Luo Xionghu1-1/+15
2014-11-03use env to set environment variables for GBE_BIN_GENERATERAndreas Beckmann1-1/+1
2014-11-03fix some typosAndreas Beckmann2-4/+4
2014-10-29BDW: Fix bwd 32*32 scalar multiplication bug.Yang Rong1-6/+4
2014-10-28add llvm Intrinsic call support.Luo Xionghu1-2/+64
2014-10-27GBE: set default address space to -1 to avoid incorrect unroll hint.Zhigang Gong1-1/+1
2014-10-24GBE: handle dead loop BBs in liveness analysis.Zhigang Gong2-1/+11
2014-10-23Add the disasm support for Gen8Junyan He2-530/+582
2014-10-23GBE: fix regression caused by simple block optimization.Zhigang Gong1-0/+28