summaryrefslogtreecommitdiff
path: root/libclc/generic
Commit message (Expand)AuthorAgeFilesLines
* libclc: clspv: fix fma, add vstore and fix inlining issuesKévin Petit2023-05-091-2/+4
* libclc: add clspv to targets exempt from alwaysinlineKévin Petit2023-02-141-2/+4
* libclc: Add parentheses to silence warningMatt Arsenault2022-12-291-1/+1
* libclc: Fix rounding during type conversionDaniel Stone2021-08-191-1/+1
* libclc: Use find_package to find Python 3 and require itAaron Puchert2020-10-011-2/+0
* libclc: Add a __builtin to let SPIRV targets select between SW and HW FMADaniel Stone2020-09-161-0/+3
* libclc: Add Mesa/SPIR-V targetDave Airlie2020-08-173-1/+11
* libclc: Make all built-ins overloadableDaniel Stone2020-08-1714-16/+18
* libclc: Fix FP_ILOGBNAN definitionBoris Brezillon2020-08-172-3/+19
* libclc: Use acos implementation from amd_builtinsJan Vesely2020-02-202-38/+171
* libclc: Move rsqrt implementation to a .cl fileJan Vesely2020-02-093-1/+31
* libclc/asin: Switch to amd builtins version of asinAaron Watry2020-02-042-20/+165
* sincos: Simplify declaration headers.Jan Vesely2019-03-131-8/+3
* fdim: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
* nextafter: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
* copysign: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
* atan2pi: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-24/+6
* atan2: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-24/+6
* hypot: Use binary_decl_tt.inc instead of custom inc fileJan Vesely2019-03-132-2/+6
* Move unary_instrinsic.inc to private headers.Jan Vesely2019-03-139-8/+8
* Move binary_intrinsic.h to private headers.Jan Vesely2019-03-131-0/+0
* Move ternary_intrinsic.h to private headers.Jan Vesely2019-03-132-1/+1
* trunc: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-6/+15
* round: Remove llvm intrinsic from the headerJan Vesely2019-03-133-6/+15
* rint: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+17
* floor: Remove llvm isntrinsic from the header.Jan Vesely2019-03-133-5/+18
* fabs: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+18
* ceil: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+18
* sqrt: Split function generation to a shared inc file.Jan Vesely2019-03-132-18/+26
* mad: Convert to standard ternary headerJan Vesely2019-03-132-2/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-194-16/+12
* atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_a...Jan Vesely2018-06-2114-20/+20
* 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-215-2/+34
* atom: Consolidate cl_khr_int64_{base,extended}_atomics declarationsJan Vesely2018-06-219-32/+27
* atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics declara...Jan Vesely2018-06-2117-32/+58
* atomic: Cleanup atomic_cmpxchg headerJan Vesely2018-06-211-15/+4
* atomic: Move define cleanup to shared includeJan Vesely2018-06-219-26/+8
* math/fma: Add fp32 software implementationJan Vesely2018-06-077-5/+192
* Add initial support for half precision builtinsJan Vesely2018-05-1753-29/+648
* 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-038-0/+307
* math: Add helper function to flush denormals if not supported.Jan Vesely2018-05-031-0/+19
* clc_sqrt: Reuse unary_decl.incJan Vesely2018-05-022-50/+3
* relational/select: Condition types for half are short/ushort, not char/ucharJan Vesely2018-04-251-2/+2
* 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