aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TargetParser/TargetParser.cpp
diff options
context:
space:
mode:
authorMariusz Sikora <mariusz.sikora@amd.com>2024-01-18 14:01:09 +0100
committerGitHub <noreply@github.com>2024-01-18 14:01:09 +0100
commit3e6589f21c8088d823377b648aaa1a20ec1bc3d5 (patch)
tree23e9b5874b661405397118d7f654db0b50d48503 /llvm/lib/TargetParser/TargetParser.cpp
parent28b7e498b6a1dbfa1ac249acec45f948665ba58e (diff)
downloadllvm-3e6589f21c8088d823377b648aaa1a20ec1bc3d5.zip
llvm-3e6589f21c8088d823377b648aaa1a20ec1bc3d5.tar.gz
llvm-3e6589f21c8088d823377b648aaa1a20ec1bc3d5.tar.bz2
[AMDGPU][GFX12] Add 16 bit atomic fadd instructions (#75917)
- image_atomic_pk_add_f16 - image_atomic_pk_add_bf16 - ds_pk_add_bf16 - ds_pk_add_f16 - ds_pk_add_rtn_bf16 - ds_pk_add_rtn_f16 - flat_atomic_pk_add_f16 - flat_atomic_pk_add_bf16 - global_atomic_pk_add_f16 - global_atomic_pk_add_bf16 - buffer_atomic_pk_add_f16 - buffer_atomic_pk_add_bf16
Diffstat (limited to 'llvm/lib/TargetParser/TargetParser.cpp')
-rw-r--r--llvm/lib/TargetParser/TargetParser.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/TargetParser/TargetParser.cpp b/llvm/lib/TargetParser/TargetParser.cpp
index 732db23..2cfe236 100644
--- a/llvm/lib/TargetParser/TargetParser.cpp
+++ b/llvm/lib/TargetParser/TargetParser.cpp
@@ -281,6 +281,10 @@ void AMDGPU::fillAMDGPUFeatureMap(StringRef GPU, const Triple &T,
Features["dot9-insts"] = true;
Features["dot10-insts"] = true;
Features["dl-insts"] = true;
+ Features["atomic-ds-pk-add-16-insts"] = true;
+ Features["atomic-flat-pk-add-16-insts"] = true;
+ Features["atomic-buffer-global-pk-add-f16-insts"] = true;
+ Features["atomic-global-pk-add-bf16-inst"] = true;
Features["16-bit-insts"] = true;
Features["dpp"] = true;
Features["gfx8-insts"] = true;