diff options
author | Mariusz Sikora <mariusz.sikora@amd.com> | 2024-01-18 14:01:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-18 14:01:09 +0100 |
commit | 3e6589f21c8088d823377b648aaa1a20ec1bc3d5 (patch) | |
tree | 23e9b5874b661405397118d7f654db0b50d48503 /llvm/lib/TargetParser/TargetParser.cpp | |
parent | 28b7e498b6a1dbfa1ac249acec45f948665ba58e (diff) | |
download | llvm-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.cpp | 4 |
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; |