summaryrefslogtreecommitdiff
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* GBE: fix one double related bugs for post register scheduling.Zhigang Gong2014-11-124-6/+9
* GBE: fix relocatable issue for pch file.Zhigang Gong2014-11-112-37/+47
* License: adjust all license version to LGPL v2.1+.Zhigang Gong2014-11-11126-126/+126
* GBE: Do topological sorting of basicblocks.Ruiling Song2014-11-101-1/+52
* GBE: Fix a bitcast from float vector to wide interger issue in legalize pass.Ruiling Song2014-11-101-1/+8
* GBE: Fix kernel argument size for vector3Ruiling Song2014-11-061-1/+1
* GBE: remove useless debug info.Zhigang Gong2014-11-061-12/+2
* GBE: fix bug in tgamma().Rebecca Palmer2014-11-061-183/+7
* GBE: fix bug in erf()/erfc().Rebecca Palmer2014-11-061-6/+282
* GBE: fix bug in pow()/pown().Rebecca Palmer2014-11-063-7/+18
* GBE: Support more instructions for constant expression handling.Zhigang Gong2014-11-063-12/+120
* GBE: fix a bool handling bug when SEL on a uniform bool variable.Zhigang Gong2014-11-062-3/+15
* GBE: fix disassembly bug.Zhigang Gong2014-11-041-28/+0
* enable llvm intrinsic call bswap function.Luo Xionghu2014-11-041-0/+89
* GBE: Fix live range for temporary register in replaceRegRuiling Song2014-11-041-5/+9
* GBE: workaround register allocation fail caused by custom loop unroll.Ruiling Song2014-11-031-7/+12
* enable llvm intrinsic call usub_with_overflow funtion.Luo Xionghu2014-11-031-1/+15
* use env to set environment variables for GBE_BIN_GENERATERAndreas Beckmann2014-11-031-1/+1
* fix some typosAndreas Beckmann2014-11-032-4/+4
* BDW: Fix bwd 32*32 scalar multiplication bug.Yang Rong2014-10-291-6/+4
* add llvm Intrinsic call support.Luo Xionghu2014-10-281-2/+64
* GBE: set default address space to -1 to avoid incorrect unroll hint.Zhigang Gong2014-10-271-1/+1
* GBE: handle dead loop BBs in liveness analysis.Zhigang Gong2014-10-242-1/+11
* Add the disasm support for Gen8Junyan He2014-10-232-530/+582
* GBE: fix regression caused by simple block optimization.Zhigang Gong2014-10-231-0/+28
* GBE: add basic PHINode support in legalize pass.Zhigang Gong2014-10-231-0/+66
* GBE: increase maximum src/dst operands to 32.Zhigang Gong2014-10-234-9/+9
* GBE: add Selection instruction handler at legalize pass.Zhigang Gong2014-10-231-0/+54
* use global flag 0.0 to control unstructured simple block.Luo Xionghu2014-10-233-23/+88
* GBE: disable custom loop unroll for LLVM 3.3/3.4.Zhigang Gong2014-10-202-1/+6
* GBE: Add a customized loop unrolling handling mechanism.Zhigang Gong2014-10-174-2/+243
* GBE: fix a legalize pass bug when bitcast wide integer to incompaitble vector.Zhigang Gong2014-10-171-4/+12
* Fix a HSW regression.Yang Rong2014-10-171-1/+1
* GBE: do intrinsics lowering pass earlier.Zhigang Gong2014-10-171-0/+1
* Fix a upsample regression.Yang Rong2014-10-175-28/+18
* BDW: Fix load/store half error.Yang Rong2014-10-165-5/+22
* GBE: fix a bug in legalize pass.Zhigang Gong2014-10-151-7/+5
* Fit the printf bug in loopJunyan He2014-10-152-130/+259
* add opencl-1.2 builtin function popcount.Luo2014-10-1415-3/+56
* Fix memcpy and memset bug.Yang Rong2014-10-144-29/+335
* Refine the shared function ID define.Junyan He2014-10-145-51/+51
* Fix a HSW regression.Yang Rong2014-10-141-2/+4
* Re-apply "improve the build performance of vector type built-in function."Ruiling Song2014-10-111-6/+39
* GBE: add legalize pass to handle wide integersRuiling Song2014-10-114-0/+576
* GBE: Fix a bug when setting flag registerRuiling Song2014-10-112-6/+15
* Fix a segment fault.Yang Rong2014-10-101-1/+2
* BDW: Correct stack setting in BDW.Yang Rong2014-10-103-49/+3
* BDW: Fix a scaler int 32*32 bug.Yang Rong2014-10-101-3/+12
* BDW: Forgot to set UIP of else in BDW.Yang Rong2014-10-101-1/+2
* BDW: Correct scratch buffer of BDW.Yang Rong2014-10-101-1/+1