summaryrefslogtreecommitdiff
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* Add preliminary LLVM 7 supportRebecca N. Palmer2018-08-205-1/+21
* Add LLVM 6.0 supportRebecca N. Palmer2018-08-202-1/+7
* More user-friendly "type not supported" errorsRebecca N. Palmer2018-08-201-12/+12
* Enable Coffee Lake supportMark Thompson2018-02-051-0/+5
* GBE: Fix a TBAA issue against llvm5.0.Yang Rong2017-10-261-1/+2
* backend: use simd-1 for scalar dst in indirectMov.Song, Ruiling2017-09-211-14/+24
* GBE: remove static context to fix Segmentation fault.Yang Rong2017-09-214-33/+39
* GBE: enable llvm5.0 support.Yang Rong2017-09-216-33/+87
* libocl: enable llvm5.0 support.Yang Rong2017-09-213-32/+59
* libocl: Consider only bottom ilogb(2m-1)+1 bitsJan Vesely2017-09-211-30/+30
* libocl: Add shuffle and shuffle2 builtins for half typeJan Vesely2017-09-212-0/+4
* GBE: fix a errMsg uninitialized build warning.Yang, Rong R2017-07-271-3/+3
* backend: Fix a bug in load-store optimization.Song, Ruiling2017-07-271-25/+46
* backend: refine global immediate optimizationrander2017-07-201-4/+0
* Fix GCC6 build bugPan Xiuli2017-07-201-0/+1
* backend: refine load store optimizationSong, Ruiling2017-07-181-37/+88
* Implement extension cl_intel_device_side_avc_motion_estimation.Chuanbo Weng2017-07-1224-33/+2113
* backend: improve add zero patternrander2017-07-061-5/+5
* backend: refine fdiv to rcp at some casesrander2017-07-061-0/+28
* backend: refine math log functionrander2017-07-041-40/+10
* backend: refine pow functionrander2017-07-041-146/+148
* backend: refine load/store merging algorithmrander2017-06-231-9/+78
* backend: add global immediate optimizationrander2017-06-231-25/+342
* GBE: clean llvm module's clone and release.Yang, Rong R2017-06-237-57/+69
* backend: refine the local copy propagation.rander.wang2017-06-161-0/+34
* Runtime: Add new API enums for cl_intel_required_subgroup_size extensionPan Xiuli2017-06-161-0/+4
* Backend: Add intel_reqd_sub_group_size supportPan Xiuli2017-06-163-13/+45
* do constant folding for kernel struct argsGuo Yejun2017-06-166-0/+213
* Backend: Add optimization for negative modifierrander2017-06-091-4/+28
* backend: add sqrt-div pattern to instruction selectrander2017-06-091-0/+69
* keep GEN IR as SSA styleGuo Yejun2017-06-091-3/+5
* backend: refine exp function with float inputrander2017-06-091-2/+56
* backend: refine hypot functionrander2017-06-091-14/+60
* refresh DAG when an arg has both direct and indirect readGuo Yejun2017-05-231-1/+16
* Backend: Add sel ir output for MATH functionPan Xiuli2017-05-231-0/+42
* backend: fix tgamma error after restructurerander2017-05-231-25/+31
* Backend: Fix performance regression with sampler refine fro LLVM40Pan Xiuli2017-05-182-9/+41
* Backend: Fix llvm40 assert about literal structsPan Xiuli2017-05-181-1/+2
* backend: refine asin functionrander.wang2017-05-171-21/+7
* backend: refine atanrander.wang2017-05-171-53/+58
* backend: refine acosrander.wang2017-05-171-4/+9
* backend: refine sincosrander.wang2017-05-172-13/+277
* backend: refine tan functionrander.wang2017-05-171-16/+45
* backend: refine cos functionrander.wang2017-05-171-26/+25
* backend: refine sin functionrander.wang2017-05-171-20/+22
* backend: refine the argue reducerander.wang2017-05-171-24/+14
* backend: refine pow functionrander.wang2017-05-171-134/+141
* backend: refine the code structure of mathrander.wang2017-05-179-7538/+4073
* GLK: add geminilake backend support.Yang Rong2017-05-155-2/+47
* GBE: set memcpy and memset functions's linkage to LinkOnceAnyLinkage at last ...Yang, Rong R2017-05-153-7/+14