summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2017-10-26GBE: Fix a TBAA issue against llvm5.0.Yang Rong1-1/+2
2017-09-21backend: use simd-1 for scalar dst in indirectMov.Song, Ruiling1-14/+24
2017-09-21GBE: remove static context to fix Segmentation fault.Yang Rong4-33/+39
2017-09-21GBE: enable llvm5.0 support.Yang Rong6-33/+87
2017-09-21libocl: enable llvm5.0 support.Yang Rong3-32/+59
2017-09-21libocl: Consider only bottom ilogb(2m-1)+1 bitsJan Vesely1-30/+30
2017-09-21libocl: Add shuffle and shuffle2 builtins for half typeJan Vesely2-0/+4
2017-07-27GBE: fix a errMsg uninitialized build warning.Yang, Rong R1-3/+3
2017-07-27backend: Fix a bug in load-store optimization.Song, Ruiling1-25/+46
2017-07-20backend: refine global immediate optimizationrander1-4/+0
2017-07-20Fix GCC6 build bugPan Xiuli1-0/+1
2017-07-18backend: refine load store optimizationSong, Ruiling1-37/+88
2017-07-12Implement extension cl_intel_device_side_avc_motion_estimation.Chuanbo Weng24-33/+2113
2017-07-06backend: improve add zero patternrander1-5/+5
2017-07-06backend: refine fdiv to rcp at some casesrander1-0/+28
2017-07-04backend: refine math log functionrander1-40/+10
2017-07-04backend: refine pow functionrander1-146/+148
2017-06-23backend: refine load/store merging algorithmrander1-9/+78
2017-06-23backend: add global immediate optimizationrander1-25/+342
2017-06-23GBE: clean llvm module's clone and release.Yang, Rong R7-57/+69
2017-06-16backend: refine the local copy propagation.rander.wang1-0/+34
2017-06-16Runtime: Add new API enums for cl_intel_required_subgroup_size extensionPan Xiuli1-0/+4
2017-06-16Backend: Add intel_reqd_sub_group_size supportPan Xiuli3-13/+45
2017-06-16do constant folding for kernel struct argsGuo Yejun6-0/+213
2017-06-09Backend: Add optimization for negative modifierrander1-4/+28
2017-06-09backend: add sqrt-div pattern to instruction selectrander1-0/+69
2017-06-09keep GEN IR as SSA styleGuo Yejun1-3/+5
2017-06-09backend: refine exp function with float inputrander1-2/+56
2017-06-09backend: refine hypot functionrander1-14/+60
2017-05-23refresh DAG when an arg has both direct and indirect readGuo Yejun1-1/+16
2017-05-23Backend: Add sel ir output for MATH functionPan Xiuli1-0/+42
2017-05-23backend: fix tgamma error after restructurerander1-25/+31
2017-05-18Backend: Fix performance regression with sampler refine fro LLVM40Pan Xiuli2-9/+41
2017-05-18Backend: Fix llvm40 assert about literal structsPan Xiuli1-1/+2
2017-05-17backend: refine asin functionrander.wang1-21/+7
2017-05-17backend: refine atanrander.wang1-53/+58
2017-05-17backend: refine acosrander.wang1-4/+9
2017-05-17backend: refine sincosrander.wang2-13/+277
2017-05-17backend: refine tan functionrander.wang1-16/+45
2017-05-17backend: refine cos functionrander.wang1-26/+25
2017-05-17backend: refine sin functionrander.wang1-20/+22
2017-05-17backend: refine the argue reducerander.wang1-24/+14
2017-05-17backend: refine pow functionrander.wang1-134/+141
2017-05-17backend: refine the code structure of mathrander.wang9-7538/+4073
2017-05-15GLK: add geminilake backend support.Yang Rong5-2/+47
2017-05-15GBE: set memcpy and memset functions's linkage to LinkOnceAnyLinkage at last ...Yang, Rong R3-7/+14
2017-05-04backend: refine normalize function to pass cftrander.wang1-16/+33
2017-05-04backend: refine powr to pass cftrander1-77/+25
2017-05-04backend: refine modf to pass the cftrander2-8/+84
2017-05-04backend: refine min|max magrander1-20/+6