Daniel Stone
3d21fa56f5
libclc: Make all built-ins overloadable
...
The SPIR spec states that all OpenCL built-in functions should be
overloadable and mangled, to ensure consistency.
Add the overload attribute to functions which were missing them:
work dimensions, memory barriers and fences, and events.
Reviewed By: tstellar, jenatali
Differential Revision: https://reviews.llvm.org/D82078
2020-08-17 13:55:48 -07:00
Jan Vesely
fa94c1a879
amdgcn-amdhsa: Convert get_{global,local}_size to clc for all llvm versions
...
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-By: Aaron Watry <awatry@gmail.com>
llvm-svn: 346083
2018-11-04 00:39:30 +00:00
Jan Vesely
faa1ff16c1
amdgcn: Use __constant AS for amdgcn builtins.
...
Fixes build after clang r338707.
Reviewer: Matthew.Arsenault@amd.com
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 338898
2018-08-03 15:14:08 +00:00
Jan Vesely
1ad6a94676
amdgcn: Fix build after GDS/const AS swap in r325030
...
Acked-by: Aaron Watry <awatry@gmail.com>
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 325866
2018-02-23 07:37:01 +00:00
Jan Vesely
911666f3fa
amdgcn: Fix datalayout after clang r324101
...
r324101 switched around AS numbering
Acked-by: Aaron Watry <awatry@gmail.com>
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 325863
2018-02-23 07:36:39 +00:00
Jan Vesely
2b7fa1c6f6
Fix amdgcn-amdhsa on llvm-3.9
...
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Aaron Watry <awatry@gmail.com>
llvm-svn: 314548
2017-09-29 19:06:52 +00:00
Jan Vesely
ce29e8cde1
Restore support for llvm-3.9
...
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Aaron Watry <awatry@gmail.com>
llvm-svn: 314543
2017-09-29 19:06:41 +00:00
Tom Stellard
f19cf403c4
amdgcn-amdhsa: Add get_num_groups implementation
...
llvm-svn: 281792
2016-09-16 22:43:31 +00:00
Tom Stellard
e7ad23bad3
amdgcn-amdhsa: Add get_global_size() implementation
...
llvm-svn: 281791
2016-09-16 22:43:29 +00:00
Matt Arsenault
d0a275228e
amdgcn: Also correct get_local_size type for HSA
...
llvm-svn: 279656
2016-08-24 19:11:52 +00:00
Konstantin Zhuravlyov
f8a81f869f
[AMDGPU] Implement get_local_size for amdgcn--amdhsa triple
...
Differential Revision: http://reviews.llvm.org/D18284
llvm-svn: 265713
2016-04-07 19:54:19 +00:00