| /llvm-project-15.0.7/llvm/test/MC/AMDGPU/ |
| H A D | atomic-fadd-insts.s | 4 buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:4095 label 7 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label 10 buffer_atomic_add_f32 v5, off, s[12:15], s3 offset:4095 label 13 buffer_atomic_add_f32 v5, off, s[96:99], s3 offset:4095 label 16 buffer_atomic_add_f32 v5, off, s[8:11], s101 offset:4095 label 19 buffer_atomic_add_f32 v5, off, s[8:11], m0 offset:4095 label 22 buffer_atomic_add_f32 v5, off, s[8:11], 0 offset:4095 label 25 buffer_atomic_add_f32 v5, off, s[8:11], -1 offset:4095 label 34 buffer_atomic_add_f32 v5, off, s[8:11], s3 label 37 buffer_atomic_add_f32 v5, off, s[8:11], s3 label [all …]
|
| H A D | gfx11_mubuf.s | 2638 buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:4095 label 2641 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label 2644 buffer_atomic_add_f32 v5, off, s[12:15], s3 offset:4095 label 2647 buffer_atomic_add_f32 v5, off, s[96:99], s3 offset:4095 label 2653 buffer_atomic_add_f32 v5, off, s[8:11], m0 offset:4095 label 2656 buffer_atomic_add_f32 v5, off, s[8:11], 0 offset:4095 label 2659 buffer_atomic_add_f32 v5, off, s[8:11], -1 offset:4095 label 2662 buffer_atomic_add_f32 v5, off, s[8:11], 0.5 offset:4095 label 2674 buffer_atomic_add_f32 v5, off, s[8:11], s3 label 2677 buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:0 label [all …]
|
| H A D | gfx90a_err.s | 237 buffer_atomic_add_f32 v4, off, s[8:11], s3 scc label
|
| H A D | gfx90a_asm_features.s | 947 buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc label 952 buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc label
|
| H A D | gfx940_asm_features.s | 383 buffer_atomic_add_f32 v4, off, s[8:11], s3 sc1 label
|
| H A D | gfx9_unsupported.s | 55 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label
|
| H A D | gfx10_unsupported.s | 9 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label
|
| H A D | gfx8_unsupported.s | 55 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label
|
| H A D | gfx7_unsupported.s | 7 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 label
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AMDGPU/ |
| H A D | atomic-fadd-insts.txt | 3 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0x… 6 # CHECK: buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,… 9 # CHECK: buffer_atomic_add_f32 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0… 12 # CHECK: buffer_atomic_add_f32 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0… 15 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,… 18 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0x… 21 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0x0… 24 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe1,0x… 33 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x34,0xe1,0x00,0x05,0x02… 36 # CHECK: buffer_atomic_add_f32 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x34,0xe1,0x00,0x05,0x02… [all …]
|
| H A D | mubuf_dasm_gfx11.txt | 2631 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:4095 ; encoding:… 2634 # GFX11: buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 ; encoding:… 2637 # GFX11: buffer_atomic_add_f32 v5, off, s[12:15], s3 offset:4095 ; encoding:… 2640 # GFX11: buffer_atomic_add_f32 v5, off, s[96:99], s3 offset:4095 ; encoding:… 2643 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], s101 offset:4095 ; encoding:… 2646 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], m0 offset:4095 ; encoding:… 2649 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], 0 offset:4095 ; encoding:… 2652 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], -1 offset:4095 ; encoding:… 2655 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], 0.5 offset:4095 ; encoding:… 2658 # GFX11: buffer_atomic_add_f32 v5, off, s[8:11], -4.0 offset:4095 ; encoding:… [all …]
|
| H A D | gfx90a_dasm_features.txt | 735 # GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0… 738 # GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0…
|
| H A D | gfx940_dasm_features.txt | 252 # GFX940: buffer_atomic_add_f32 v4, off, s[8:11], s3 sc1 ; encoding: [0x00,0x80,0x34,0xe1,0x00,0x04…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llvm.amdgcn.atomic.fadd.gfx90a.ll | 11 ; GFX90A-LABEL: {{^}}buffer_atomic_add_f32: 12 ; GFX90A: buffer_atomic_add_f32 v0, v1, s[0:3], 0 idxen glc 13 define amdgpu_ps float @buffer_atomic_add_f32(<4 x i32> inreg %rsrc, float %data, i32 %vindex) { 20 ; GFX90A: buffer_atomic_add_f32 v0, v1, s[0:3], 0 idxen offset:4 glc slc
|
| H A D | llvm.amdgcn.atomic.fadd.ll | 9 ; GCN-LABEL: {{^}}buffer_atomic_add_f32: 10 ; GCN: buffer_atomic_add_f32 v0, v1, s[0:3], 0 idxen 11 define amdgpu_ps void @buffer_atomic_add_f32(<4 x i32> inreg %rsrc, float %data, i32 %vindex) { 18 ; GCN: buffer_atomic_add_f32 v0, v1, s[0:3], 0 idxen offset:4 slc
|
| H A D | llvm.amdgcn.struct.buffer.atomic.fadd.ll | 12 ; CHECK-NEXT: buffer_atomic_add_f32 v0, v[1:2], s[8:11], s6 idxen offen 26 ; CHECK-NEXT: buffer_atomic_add_f32 v0, v1, s[8:11], s6 idxen 39 ; CHECK-NEXT: buffer_atomic_add_f32 v0, v[1:2], s[8:11], s6 idxen offen slc
|
| H A D | llvm.amdgcn.raw.buffer.atomic.fadd.ll | 11 ; CHECK-NEXT: buffer_atomic_add_f32 v0, v1, s[8:11], s6 offen 24 ; CHECK-NEXT: buffer_atomic_add_f32 v0, off, s[8:11], s6 63 ; CHECK-NEXT: buffer_atomic_add_f32 v0, v1, s[8:11], s6 offen slc
|
| H A D | dag-divergence-atomic.ll | 745 ; CHECK-NEXT: buffer_atomic_add_f32 v1, v0, s[4:7], 0 offen glc
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
| H A D | llvm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 12 ; GFX90A: buffer_atomic_add_f32 v{{[0-9]+}}, v[{{[0-9:]+}}], s[{{[0-9:]+}}], s{{[0-9]+}} idxen offe…
|
| H A D | llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 11 ; GFX90A: buffer_atomic_add_f32 v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9:]+}}], s{{[0-9]+}} offen glc
|
| /llvm-project-15.0.7/llvm/docs/AMDGPU/ |
| H A D | AMDGPUAsmGFX908.rst | 53 …buffer_atomic_add_f32 :ref:`vdata<amdgpu_synid_gfx908_vdata_fe1edf>`, :ref:`vaddr<amdg…
|
| H A D | AMDGPUAsmGFX90a.rst | 365 …buffer_atomic_add_f32 :ref:`vdata<amdgpu_synid_gfx90a_vdata_2a60db>`::ref:`dst<a…
|
| H A D | AMDGPUAsmGFX940.rst | 350 …buffer_atomic_add_f32 :ref:`vdata<amdgpu_synid_gfx940_vdata_24882b>`::ref:`dst<a…
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPU.td | 603 "Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that " 611 "Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that "
|
| H A D | BUFInstructions.td | 1144 "buffer_atomic_add_f32", VGPR_32, f32 1154 "buffer_atomic_add_f32", VGPR_32, f32, atomic_load_fadd_global_32
|