summaryrefslogtreecommitdiffstats
path: root/libclc/generic/lib
Commit message (Expand)AuthorAgeFilesLines
* Move unary_instrinsic.inc to private headers.Jan Vesely2019-03-138-8/+8
* trunc: Remove llvm intrinsic from the header.Jan Vesely2019-03-132-0/+11
* round: Remove llvm intrinsic from the headerJan Vesely2019-03-132-0/+11
* rint: Remove llvm intrinsic from the header.Jan Vesely2019-03-132-0/+11
* floor: Remove llvm isntrinsic from the header.Jan Vesely2019-03-132-0/+12
* fabs: Remove llvm intrinsic from the header.Jan Vesely2019-03-132-0/+12
* ceil: Remove llvm intrinsic from the header.Jan Vesely2019-03-132-0/+12
* sqrt: Split function generation to a shared inc file.Jan Vesely2019-03-132-18/+26
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-192-8/+6
* atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_a...Jan Vesely2018-06-217-7/+7
* atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics impleme...Jan Vesely2018-06-2121-148/+66
* atomic: Provide function implementation of atomic_{dec,inc}Jan Vesely2018-06-213-0/+26
* math/fma: Add fp32 software implementationJan Vesely2018-06-074-0/+174
* Add initial support for half precision builtinsJan Vesely2018-05-1739-24/+420
* rootn: Use denormal path onlyJan Vesely2018-05-151-10/+1
* remquo: Flush denormals if not supportedJan Vesely2018-05-031-0/+2
* remquo: Port from amd builtinsJan Vesely2018-05-034-0/+279
* math: Add helper function to flush denormals if not supported.Jan Vesely2018-05-031-0/+19
* log10: Use sw implementation from amd builtinsJan Vesely2018-04-235-19/+173
* powr: Use denormal path onlyJan Vesely2018-04-171-11/+1
* pown: Use denormal path onlyJan Vesely2018-04-171-11/+1
* pow: Use denormal path onlyJan Vesely2018-04-171-11/+1
* exp10: Port from amd builtinsJan Vesely2018-04-174-11/+153
* hypot: Port from amd builtinsJan Vesely2018-04-104-4/+103
* select: simplify implementation and fix fp16Jan Vesely2018-04-061-18/+4
* fmod: Port from amd_builtinsJan Vesely2018-04-063-10/+189
* remainder: Port from amd builtinsJan Vesely2018-03-193-0/+226
* nan: ImplementJan Vesely2018-03-123-0/+27
* popcount: Provide function implementation rather than intrinsic redirectJan Vesely2018-03-083-0/+12
* lgamma_r: Move code from .inc to .cl fileJan Vesely2018-03-062-475/+496
* frexp: Reuse types provided by gentype.incJan Vesely2018-03-062-78/+53
* select: Add vector implementationJan Vesely2018-03-063-0/+55
* minmag: Condition variable needs to be the same bitwidth as operandsJan Vesely2018-03-062-2/+21
* maxmag: Condition variable needs to be the same bitwidth as operandsJan Vesely2018-03-062-2/+21
* Move cl_khr_fp64 exntension enablement to gentype include listsJan Vesely2018-03-0621-87/+0
* Add vstore_half_rte implementationJan Vesely2018-02-061-1/+44
* Add vstore_half_rtp implementationJan Vesely2018-02-061-1/+10
* Add vstore_half_rtn implementationJan Vesely2018-02-061-1/+41
* Add vstore_half_rtz implementationJan Vesely2018-02-061-1/+34
* vstore_half: Add support for custom rounding functionsJan Vesely2018-02-061-23/+39
* vstore_half: Make sure the helper function is always inlineJan Vesely2018-02-061-1/+1
* half_powr: Implement using powrJan Vesely2018-02-012-0/+7
* math.h: Use logical operations instead of bit operations for readabilityJan Vesely2018-01-311-1/+1
* math.h: Set HAVE_HW_FMA32 based on compiler provided macroJan Vesely2018-01-291-0/+5
* tanpi: Port from amd_builtinsJan Vesely2018-01-193-0/+155
* tan: Port from amd_builtinsJan Vesely2018-01-198-21/+159
* half_divide: Implement using x/yJan Vesely2018-01-183-0/+19
* half_tan: Implement using tanJan Vesely2018-01-182-0/+7
* half_sin: Implement using sinJan Vesely2018-01-182-0/+7
* half_recip: Implement using 1/xJan Vesely2018-01-182-0/+11
OpenPOWER on IntegriCloud