Matt Arsenault
64665bc50d
AMDGPU: Add builtin to read exec mask
...
llvm-svn: 273965
2016-06-28 00:13:17 +00:00
Matt Arsenault
250024f905
AMDGPU: Verify subtarget specific builtins
...
Cleanup setup of subtarget features.
llvm-svn: 272091
2016-06-08 01:56:42 +00:00
Matt Arsenault
2d51059ebb
AMDGPU: Add fract builtin
...
llvm-svn: 271080
2016-05-28 00:43:27 +00:00
Matt Arsenault
3fb963389e
AMDGPU: Add frexp_mant + frexp_exp builtins
...
llvm-svn: 264960
2016-03-30 22:57:40 +00:00
Matt Arsenault
39edcd0e1d
AMDGPU: Add builtins for recently added intrinsics
...
llvm-svn: 262126
2016-02-27 09:54:43 +00:00
Matt Arsenault
9b277b4ad4
AMDGPU: Add sin/cos builtins
...
llvm-svn: 260783
2016-02-13 01:21:09 +00:00
Matt Arsenault
f5c1f47181
AMDGPU: Update builtin for intrinsic change
...
llvm-svn: 260781
2016-02-13 01:03:09 +00:00
Matt Arsenault
cf70cb9d00
AMDGPU: Add amdgcn cube builtins
...
llvm-svn: 258794
2016-01-26 06:37:54 +00:00
Matt Arsenault
721d21b821
AMDGPU: Add barrier builtin
...
llvm-svn: 258564
2016-01-22 21:56:30 +00:00
Matt Arsenault
8a4078c741
AMDGPU: Rename builtins to use amdgcn prefix
...
Keep the ones still used by libclc around for now.
Emit the new amdgcn intrinsic name if not targeting r600,
in which case the old AMDGPU name is still used.
llvm-svn: 258560
2016-01-22 21:30:53 +00:00