summaryrefslogtreecommitdiff
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* 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
* backend: refine normalize function to pass cftrander.wang2017-05-041-16/+33
* backend: refine powr to pass cftrander2017-05-041-77/+25
* backend: refine modf to pass the cftrander2017-05-042-8/+84
* backend: refine min|max magrander2017-05-041-20/+6
* backend: refine remquo to pass cftrander2017-05-042-65/+396
* backend: refine fma to pass cftrander2017-05-041-1/+201
* backend: refine rootn to pass cftrander2017-05-041-30/+48
* backend: refine atan2 to pass cftrander2017-05-041-37/+29
* backend: refine powr to pass cftrander2017-05-041-13/+43
* backend: refine fract to pass the cftrander2017-05-042-4/+60
* backend: refine sin|cos|tan pi to pass cftrander2017-05-041-40/+137
* backend: add double version of geometry functionrander2017-04-172-0/+125
* backend: refine batch file for doublerander2017-04-174-39/+11
* backend: add double version of modfrander2017-04-174-0/+32
* backend: add missed functionrander2017-04-171-0/+1
* backend: add double version of common functionrander2017-04-171-0/+30
* backend: add double version of rsqrtrander2017-04-172-0/+6