Matt Arsenault
fc84925208
AMDGPU: Fix target builtins for gfx10
...
This wasn't setting some of the features from older generations.
llvm-svn: 364123
2019-06-22 01:30:00 +00:00
Yaxun Liu
aae1e87f4b
AMDGPU: add __builtin_amdgcn_update_dpp
...
Emit llvm.amdgcn.update.dpp for both __builtin_amdgcn_mov_dpp and
__builtin_amdgcn_update_dpp. The first argument to
llvm.amdgcn.update.dpp will be undef for __builtin_amdgcn_mov_dpp.
Differential Revision: https://reviews.llvm.org/D52320
llvm-svn: 344665
2018-10-17 02:32:26 +00:00
Matt Arsenault
31c895ecdf
AMDGPU: Add builtin for s_dcache_wb
...
llvm-svn: 339110
2018-08-07 07:49:13 +00:00
Daniil Fukalov
1b14a3ad3d
[AMDGPU] fixes for lds f32 builtins
...
1. added restrictions to memory scope, order and volatile parameters
2. added custom processing for these builtins - currently is not used code,
needed to switch off GCCBuiltin link to the builtins (ongoing change to llvm
tree)
3. builtins renamed as requested
Differential Revision: https://reviews.llvm.org/D43281
llvm-svn: 332848
2018-05-21 16:18:07 +00:00
Daniil Fukalov
da2a0558ea
Recommit rL323890: [AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions
...
Fixed asserts in tests.
llvm-svn: 324201
2018-02-04 22:32:07 +00:00
Daniil Fukalov
07df4ffae7
Revert "[AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions"
...
This reverts https://reviews.llvm.org/rL323890
This reverts commit 251524ebd8c346a936f0e74b09d609d49fbaae4a.
llvm-svn: 323896
2018-01-31 18:49:49 +00:00
Daniil Fukalov
e72cde57d2
[AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions
...
Reviewed by arsenm
Differential Revision: https://reviews.llvm.org/D42578
llvm-svn: 323890
2018-01-31 16:55:09 +00:00
Yaxun Liu
4d86799219
[AMDGPU] Add builtin functions readlane ds_permute mov_dpp
...
Differential Revision: https://reviews.llvm.org/D30551
llvm-svn: 297436
2017-03-10 01:30:46 +00:00
Konstantin Zhuravlyov
62ae8f671c
[AMDGPU] Change frexp.exp builtin to return i16 for f16 input
...
Differential Revision: https://reviews.llvm.org/D26863
llvm-svn: 287390
2016-11-18 22:31:51 +00:00
Konstantin Zhuravlyov
81a78bb864
[AMDGPU] Add f16 builtin functions (VI+)
...
Differential Revision: https://reviews.llvm.org/D26476
llvm-svn: 286741
2016-11-13 02:37:05 +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