| /llvm-project-15.0.7/llvm/test/MC/AMDGPU/ |
| H A D | gfx8_asm_flat.s | 213 flat_atomic_swap v[1:2], v2 label 216 flat_atomic_swap v[254:255], v2 label 219 flat_atomic_swap v[1:2], v255 label 222 flat_atomic_swap v0, v[1:2], v2 glc label 225 flat_atomic_swap v[1:2], v2 slc label
|
| H A D | gfx7_asm_flat.s | 213 flat_atomic_swap v[1:2], v2 label 216 flat_atomic_swap v[254:255], v2 label 219 flat_atomic_swap v[1:2], v255 label 222 flat_atomic_swap v0, v[1:2], v2 glc label 225 flat_atomic_swap v[1:2], v2 slc label
|
| H A D | flat.s | 129 flat_atomic_swap v[3:4], v5 label 134 flat_atomic_swap v1, v[3:4], v5 glc label
|
| H A D | gfx10_asm_flat.s | 50 flat_atomic_swap v[1:2], v2 label 204 flat_atomic_swap v[1:2], v2 dlc label
|
| H A D | flat-gfx9.s | 88 flat_atomic_swap v[3:4], v5 offset:16 label
|
| H A D | flat-gfx10.s | 67 flat_atomic_swap v[3:4], v5 offset:16 label
|
| H A D | flat-gfx11-mnemonic.s | 47 flat_atomic_swap v0, v[1:2], v3 offset:2047 glc label
|
| H A D | gfx9_asm_flat.s | 531 flat_atomic_swap v[1:2], v2 offset:4095 label 534 flat_atomic_swap v[254:255], v2 offset:4095 label 537 flat_atomic_swap v[1:2], v255 offset:4095 label 540 flat_atomic_swap v[1:2], v2 label 543 flat_atomic_swap v[1:2], v2 offset:0 label 546 flat_atomic_swap v[1:2], v2 offset:7 label 549 flat_atomic_swap v0, v[1:2], v2 offset:4095 glc label 552 flat_atomic_swap v[1:2], v2 offset:4095 slc label
|
| H A D | gfx90a_ldst_acc.s | 710 flat_atomic_swap a0, v[2:3], a2 offset:4095 glc label 814 flat_atomic_swap v[2:3], a2 offset:4095 label
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | flat_atomics.ll | 697 ; CIVI: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 698 ; GFX9: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} offset:16{{$}} 707 ; CIVI: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 708 ; GFX9: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} offset:16{{$}} 717 ; CIVI: flat_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} glc{{$}} 729 ; CIVI: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 730 ; GFX9: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} offset:16{{$}} 740 ; CIVI: flat_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} glc{{$}} 753 ; GCN: flat_atomic_swap v[{{[0-9]+}}:{{[0-9]+}}], v{{[0-9]+}}{{$}} 771 ; GCN: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} [all …]
|
| H A D | memory-legalizer-flat-wavefront.ll | 1026 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1050 ; GFX10-CU-NEXT: flat_atomic_swap v[0:1], v2 1142 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1258 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1374 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1490 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7341 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7457 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7573 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7689 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-flat-workgroup.ll | 1082 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1106 ; GFX10-CU-NEXT: flat_atomic_swap v[0:1], v2 1198 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1330 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1458 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1601 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7470 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7586 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7709 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7831 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-flat-singlethread.ll | 1026 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1050 ; GFX10-CU-NEXT: flat_atomic_swap v[0:1], v2 1142 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1258 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1374 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1490 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7341 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7457 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7573 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7689 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-flat-agent.ll | 1098 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1122 ; GFX10-CU-NEXT: flat_atomic_swap v[0:1], v2 1214 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1356 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1488 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1645 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8541 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8657 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8795 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8927 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-flat-system.ll | 1106 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1130 ; GFX10-CU-NEXT: flat_atomic_swap v[0:1], v2 1222 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1366 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1500 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1661 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8675 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8791 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8931 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 9065 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | global_atomics.ll | 871 ; VI: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 883 ; VI: flat_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} glc{{$}} 919 ; VI: flat_atomic_swap v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 930 ; VI: flat_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+:[0-9]+}}], v{{[0-9]+}} glc{{$}}
|
| H A D | memory-legalizer-global-workgroup.ll | 1093 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1216 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1348 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1484 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1627 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1770 ; GFX7-NEXT: flat_atomic_swap v2, v[0:1], v2 glc 8095 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8218 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8348 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8477 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-global-wavefront.ll | 1054 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1177 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1300 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1423 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1546 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1671 ; GFX7-NEXT: flat_atomic_swap v2, v[0:1], v2 glc 7507 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7630 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7753 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7876 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-global-singlethread.ll | 1054 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1177 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1300 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1423 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1546 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1671 ; GFX7-NEXT: flat_atomic_swap v2, v[0:1], v2 glc 7507 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7630 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7753 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 7876 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-global-agent.ll | 1123 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1248 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1394 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1536 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1699 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1861 ; GFX7-NEXT: flat_atomic_swap v2, v[0:1], v2 glc 8696 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8821 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8967 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 9109 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| H A D | memory-legalizer-global-system.ll | 1131 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1256 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1404 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1548 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1715 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 1881 ; GFX7-NEXT: flat_atomic_swap v2, v[0:1], v2 glc 7944 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8069 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8217 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 8361 ; GFX7-NEXT: flat_atomic_swap v[0:1], v2 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AMDGPU/ |
| H A D | flat_vi.txt | 51 # VI: flat_atomic_swap v[3:4], v5 ; encoding: [0x00,0x00,0x00,0xdd,0x03,0x05,0x00,0x00] 54 # VI: flat_atomic_swap v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x01,0xdd,0x03,0x05,0x00,0x01]
|
| H A D | flat_gfx10.txt | 153 # CHECK: flat_atomic_swap v[1:2], v2 dlc ; encoding: [0x00,0x10,0xc0,0xdc,0x01,0x02,0x7d,0x00]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | FLATInstructions.td | 615 defm FLAT_ATOMIC_SWAP : FLAT_Atomic_Pseudo <"flat_atomic_swap",
|
| /llvm-project-15.0.7/llvm/docs/AMDGPU/ |
| H A D | AMDGPUAsmGFX7.rst | 219 …flat_atomic_swap :ref:`vdst<amdgpu_synid_gfx7_vdst_d0dc43>`::ref:`opt<amdgpu_synid_g…
|