Jan Vesely
c420b61b26
amdgcn: Add missing datalayout info to .ll files
...
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Aaron Watry <awatry@gmail.com>
llvm-svn: 316239
2017-10-20 21:10:18 +00:00
Jeroen Ketema
fe9fa89854
Let get_work_dim take exactly 0 arguments
...
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 314634
2017-10-01 20:11:46 +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
Matt Arsenault
958fce3192
amdgcn: Fix return type of get_num_groups
...
llvm-svn: 279723
2016-08-25 07:31:40 +00:00
Matt Arsenault
26d9c41ff6
amdgcn: Fix return type for get_global_size
...
llvm-svn: 279644
2016-08-24 17:52:04 +00:00
Matt Arsenault
314364cbd2
amdgpu: Fix default case value for get_local_size
...
llvm-svn: 279359
2016-08-20 04:17:17 +00:00
Matt Arsenault
220268d177
amdgcn: Fix get_local_size IR return type
...
llvm-svn: 279350
2016-08-20 00:01:21 +00:00
Matt Arsenault
2ce3d94a01
amdgcn: Correct return types to be size_t
...
llvm-svn: 279343
2016-08-19 22:49:39 +00:00
Jan Vesely
a82e080b57
AMDGPU: Implement get_global_offset builtin
...
Also fix get_global_id to consider offset
No idea how to add this for ptx, so they are stuck with the old get_global_id
implementation.
v2: split to a separate patch
v3: Switch R600 to use implictarg.ptr
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 276443
2016-07-22 17:24:24 +00:00
Jan Vesely
74f02db922
AMDGPU: Use clang intrinsics for workitem builtins
...
v2: split into 2 patches
use clang builtins for other intrinsics as well
v3: Fix warnings
Switch r600 to use implictarg.ptr
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 276442
2016-07-22 17:24:20 +00:00
Matt Arsenault
45e6eaaa05
amdgcn: Use new workitem intrinsics
...
llvm-svn: 261042
2016-02-17 00:27:27 +00:00