Aaron En Ye Shi
6a67e05a26
[HIP] Add __builtin_amdgcn_groupstaticsize
...
Differential Revision: https://reviews.llvm.org/D102403
2021-05-13 15:50:08 +00:00
Stanislav Mekhanoshin
c714d03785
[AMDGPU] Expose __builtin_amdgcn_perm for v_perm_b32
...
Differential Revision: https://reviews.llvm.org/D102022
2021-05-06 16:17:33 -07:00
Stanislav Mekhanoshin
502b3bfc6a
[AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime
...
Differential Revision: https://reviews.llvm.org/D97420
2021-02-25 08:31:59 -08:00
Stanislav Mekhanoshin
59691dc874
[AMDGPU] Make ds fp atomics overloadable
...
Differential Revision: https://reviews.llvm.org/D87947
2020-09-23 11:39:50 -07:00
Matt Arsenault
9e03bdebc1
AMDGPU: Add llvm.amdgcn.sqrt intrinsic
...
I spread the GlobalISel test into the regular one, which I've been
avoiding so far.
2020-06-26 15:07:07 -04:00
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