aboutsummaryrefslogtreecommitdiff
path: root/libclc/r600
AgeCommit message (Expand)AuthorFilesLines
2020-08-17libclc: Make all built-ins overloadableDaniel Stone8-56/+68
2020-02-09libclc/r600: Use target specific builtins to implement rsqrt and native_rsqrtJan Vesely3-0/+35
2018-11-27r600: Remove empty OVERRIDES fileJan Vesely1-0/+0
2018-11-10r600: Add datalayout to image builtin implementationJan Vesely3-0/+6
2018-11-04r600: Convert barrier to clcJan Vesely12-35/+10
2018-11-04r600: Convert get_num_groups to clcJan Vesely12-49/+16
2018-11-04r600: Convert get_global_size to clcJan Vesely12-49/+16
2018-11-04r600: Convert get_local_size to clcJan Vesely12-49/+16
2018-06-07r600/fmin: Flush denormals before calling builtin.Jan Vesely2-0/+31
2018-06-07r600/fmax: Flush denormals before calling builtin.Jan Vesely2-0/+30
2018-04-05r600: Update datalayout after LLVM r328656Jan Vesely4-4/+4
2018-02-23r600: Fix datalayout after clang r324101Jan Vesely16-4/+109
2017-10-20r600: Add missing datalayout to .ll filesJan Vesely4-0/+8
2017-10-10Make image builtins r600/llvm-3.9 onlyJan Vesely16-0/+356
2017-10-01Let get_work_dim take exactly 0 argumentsJeroen Ketema1-1/+1
2017-09-04r600: Cleanup barrier implementation.Jan Vesely1-26/+5
2016-08-25amdgcn: Fix return type of get_num_groupsMatt Arsenault2-0/+19
2016-08-24amdgcn: Fix return type for get_global_sizeMatt Arsenault2-0/+19
2016-08-20amdgpu: Fix default case value for get_local_sizeMatt Arsenault1-1/+1
2016-08-20amdgcn: Fix get_local_size IR return typeMatt Arsenault2-0/+19
2016-07-22AMDGPU: Implement get_global_offset builtinJan Vesely2-0/+12
2016-07-22AMDGPU: Use clang intrinsics for workitem builtinsJan Vesely6-62/+34
2016-07-18R600: Use new barrier intrinsicMatt Arsenault1-4/+3
2016-02-17amdgcn: Use new workitem intrinsicsMatt Arsenault3-0/+62
2016-02-13Split sources for amdgcn and r600Matt Arsenault28-649/+11
2015-09-21r600: Add image writing builtins.Tom Stellard5-0/+83
2015-09-21r600: Add image reading builtins.Tom Stellard5-0/+110
2015-09-21Add image attribute getter builtinsTom Stellard7-0/+153
2015-07-10R600: Implement accurate double precision sqrt v2Tom Stellard2-0/+60
2015-05-06r600: Use __clc_ldexp on asics that don't implement the intructionJan Vesely1-1/+10
2015-05-06math: Add ldexp implementationTom Stellard2-30/+1
2015-05-06Implement ldexp for R600/SITom Stellard3-0/+68
2014-12-31r600: get_work_dim: Update metadata syntax for LLVM 3.6Tom Stellard1-1/+1
2014-10-22r600: Fix get_work_dim range metadataJan Vesely1-1/+1
2014-10-15r600: Use llvm intrinsic to read work dimension informationJan Vesely2-0/+9
2014-09-16R600: Map Address spaces for atomic_cmpxchgAaron Watry1-0/+19
2014-09-16R600: Map address spaces for atomic_xchgAaron Watry1-0/+1
2014-09-16R600: Map address spaces for atomic_minAaron Watry1-0/+10
2014-09-16R600: Map address spaces for atomic_xorAaron Watry1-0/+1
2014-09-16R600: Map addr spaces and use atomic_maxAaron Watry1-5/+16
2014-09-16R600: Map address spaces for atomic_orAaron Watry1-0/+1
2014-09-16R600: Map atomic_and address spacesAaron Watry1-0/+1
2014-08-20vload/vstore: Use casts instead of scalarizing everything in CLC versionAaron Watry3-189/+0
2014-06-24Move clcmacro.h to avoid cluttering user namespace v2Jeroen Ketema1-0/+1
2013-10-31R600: Set the noduplicate attribute on barrier() intrinsicsTom Stellard3-19/+30
2013-10-10Implement nextafter() builtinTom Stellard2-0/+4
2013-09-06Add atomic_sub and atomic_dec builtin functionsAaron Watry1-0/+1
2013-09-05Add atomic_inc and atomic_add builtinsAaron Watry2-0/+21
2013-08-12Enable assembly vload3 int/uint constant/global for R600Aaron Watry1-16/+2
2013-08-12Add vload* for addrspace(2) and use as constant load for R600Aaron Watry1-2/+8