| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llvm.amdgcn.struct.buffer.atomic.ll | 6 ;CHECK: buffer_atomic_swap v0, {{v[0-9]+}}, s[0:3], 0 idxen glc 8 ;CHECK: buffer_atomic_swap v0, {{v[0-9]+}}, s[0:3], 0 idxen glc 11 ;CHECK: buffer_atomic_swap v0, {{v\[[0-9]+:[0-9]+\]}}, s[0:3], 0 idxen offen glc 13 ;CHECK: buffer_atomic_swap v0, {{v\[[0-9]+:[0-9]+\]}}, s[0:3], 0 idxen offen glc 15 ;CHECK: buffer_atomic_swap v0, v[1:2], s[0:3], 0 idxen offen offset:42 glc 17 ;CHECK: buffer_atomic_swap v0, {{v[0-9]+}}, s[0:3], [[SOFS]] idxen offset:4 glc 19 ;CHECK: buffer_atomic_swap v0, {{v[0-9]+}}, s[0:3], 0 idxen{{$}} 20 ;CHECK: buffer_atomic_swap v0, {{v[0-9]+}}, s[0:3], 0 idxen glc
|
| H A D | llvm.amdgcn.raw.buffer.atomic.ll | 6 ;CHECK: buffer_atomic_swap v0, off, s[0:3], 0 glc 9 ;CHECK: buffer_atomic_swap v0, v1, s[0:3], 0 offen glc 11 ;CHECK: buffer_atomic_swap v0, v1, s[0:3], 0 offen offset:42 glc 13 ;CHECK: buffer_atomic_swap v0, off, s[0:3], [[SOFS]] offset:4 glc 15 ;CHECK: buffer_atomic_swap v0, off, s[0:3], 0{{$}} 16 ;CHECK: buffer_atomic_swap v0, off, s[0:3], 0 glc
|
| H A D | llvm.amdgcn.buffer.atomic.ll | 6 ;CHECK: buffer_atomic_swap v0, off, s[0:3], 0 glc 9 ;CHECK: buffer_atomic_swap v0, v1, s[0:3], 0 idxen glc 11 ;CHECK: buffer_atomic_swap v0, v2, s[0:3], 0 offen glc 13 ;CHECK: buffer_atomic_swap v0, v[1:2], s[0:3], 0 idxen offen glc 16 ;CHECK: buffer_atomic_swap v0, v2, s[0:3], 0 offen offset:42 glc 18 ;SICI: buffer_atomic_swap v0, v1, s[0:3], 0 offen glc 19 ;VI: buffer_atomic_swap v0, off, s[0:3], [[SOFS]] offset:4 glc 21 ;CHECK: buffer_atomic_swap v0, off, s[0:3], 0{{$}}
|
| H A D | si-annotate-cf-kill.ll | 34 ; SI-NEXT: buffer_atomic_swap v0, off, s[4:7], 0 offset:4 glc 74 ; FLAT-NEXT: buffer_atomic_swap v0, off, s[4:7], 0 offset:4 glc
|
| H A D | global_atomics.ll | 835 ; SIVI: buffer_atomic_swap v{{[0-9]+}}, off, s[{{[0-9]+}}:{{[0-9]+}}], 0 offset:16{{$}} 846 ; SIVI: buffer_atomic_swap v{{[0-9]+}}, off, s[{{[0-9]+}}:{{[0-9]+}}], 0 offset:16{{$}} 857 ; SIVI: buffer_atomic_swap [[RET:v[0-9]+]], off, s[{{[0-9]+}}:{{[0-9]+}}], 0 offset:16 glc{{$}} 870 ; SI: buffer_atomic_swap v{{[0-9]+}}, v[{{[0-9]+}}:{{[0-9]+}}], s[{{[0-9]+}}:{{[0-9]+}}], 0 addr64 … 882 ; SI: buffer_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+}}:{{[0-9]+}}], s[{{[0-9]+}}:{{[0-9]+}}], 0 add… 897 ; SIVI: buffer_atomic_swap v{{[0-9]+}}, off, s[{{[0-9]+}}:{{[0-9]+}}], 0{{$}} 906 ; SIVI: buffer_atomic_swap [[RET:v[0-9]+]], off, s[{{[0-9]+}}:{{[0-9]+}}], 0 glc 918 ; SI: buffer_atomic_swap v{{[0-9]+}}, v[{{[0-9]+}}:{{[0-9]+}}], s[{{[0-9]+}}:{{[0-9]+}}], 0 addr64{… 929 ; SI: buffer_atomic_swap [[RET:v[0-9]+]], v[{{[0-9]+}}:{{[0-9]+}}], s[{{[0-9]+}}:{{[0-9]+}}], 0 add…
|
| H A D | memory-legalizer-global-workgroup.ll | 1082 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1205 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1336 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1472 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1615 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1757 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 glc 8084 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8207 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8337 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8466 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 [all …]
|
| H A D | memory-legalizer-global-wavefront.ll | 1043 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1166 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1289 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1412 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1535 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1658 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 glc 7496 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7619 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7742 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7865 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 [all …]
|
| H A D | memory-legalizer-global-singlethread.ll | 1043 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1166 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1289 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1412 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1535 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1658 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 glc 7496 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7619 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7742 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 7865 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 [all …]
|
| H A D | memory-legalizer-global-agent.ll | 1112 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1235 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1382 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1522 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1685 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1847 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 glc 8685 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8808 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8955 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 9095 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 [all …]
|
| H A D | memory-legalizer-global-system.ll | 1120 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1243 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1392 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1534 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1701 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 1867 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 glc 7933 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8056 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8205 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 8347 ; GFX6-NEXT: buffer_atomic_swap v0, off, s[0:3], 0 [all …]
|
| H A D | dag-divergence-atomic.ll | 458 ; CHECK-NEXT: buffer_atomic_swap v0, v1, s[4:7], 0 offen glc
|
| /llvm-project-15.0.7/llvm/test/MC/AMDGPU/ |
| H A D | gfx940_err.s | 60 buffer_atomic_swap v5, off, s[8:11], s3 glc label 63 buffer_atomic_swap v5, off, s[8:11], s3 slc label
|
| H A D | gfx7_asm_mubuf.s | 2181 buffer_atomic_swap v1, off, s[12:15], s4 offset:4095 label 2184 buffer_atomic_swap v255, off, s[12:15], s4 offset:4095 label 2187 buffer_atomic_swap v1, off, s[16:19], s4 offset:4095 label 2190 buffer_atomic_swap v1, off, s[100:103], s4 offset:4095 label 2226 buffer_atomic_swap v1, off, s[12:15], m0 offset:4095 label 2235 buffer_atomic_swap v1, off, s[12:15], 0 offset:4095 label 2238 buffer_atomic_swap v1, off, s[12:15], -1 offset:4095 label 2241 buffer_atomic_swap v1, off, s[12:15], 0.5 offset:4095 label 2265 buffer_atomic_swap v1, off, s[12:15], s4 label 2268 buffer_atomic_swap v1, off, s[12:15], s4 offset:0 label [all …]
|
| H A D | gfx8_asm_mubuf.s | 2994 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 label 2997 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 label 3000 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 label 3003 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 label 3039 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 label 3048 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 label 3051 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 label 3054 buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 label 3075 buffer_atomic_swap v5, off, s[8:11], s3 label 3078 buffer_atomic_swap v5, off, s[8:11], s3 offset:0 label [all …]
|
| H A D | gfx10_asm_mubuf.s | 1193 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 label 1196 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 label 1199 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 label 1202 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 label 1205 buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 label 1208 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 label 1211 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 label 1214 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 label 1223 buffer_atomic_swap v5, off, s[8:11], s3 label 1226 buffer_atomic_swap v5, off, s[8:11], s3 offset:7 label [all …]
|
| H A D | gfx9_asm_mubuf.s | 3456 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 label 3459 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 label 3462 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 label 3465 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 label 3489 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 label 3498 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 label 3501 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 label 3504 buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 label 3525 buffer_atomic_swap v5, off, s[8:11], s3 label 3528 buffer_atomic_swap v5, off, s[8:11], s3 offset:0 label [all …]
|
| H A D | gfx11_mubuf_alias.s | 3236 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 label 3239 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 label 3242 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 label 3245 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 label 3251 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 label 3254 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 label 3257 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 label 3260 buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 label 3272 buffer_atomic_swap v5, off, s[8:11], s3 label 3275 buffer_atomic_swap v5, off, s[8:11], s3 offset:0 label [all …]
|
| H A D | gfx940_asm_features.s | 306 buffer_atomic_swap v5, off, s[8:11], s3 sc0 label 310 buffer_atomic_swap v5, off, s[8:11], s3 nt label
|
| H A D | gfx90a_ldst_acc.s | 5206 buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 label 5210 buffer_atomic_swap a255, off, s[8:11], s3 offset:4095 label 5214 buffer_atomic_swap a5, off, s[12:15], s3 offset:4095 label 5218 buffer_atomic_swap a5, off, s[96:99], s3 offset:4095 label 5222 buffer_atomic_swap a5, off, s[8:11], s101 offset:4095 label 5226 buffer_atomic_swap a5, off, s[8:11], m0 offset:4095 label 5230 buffer_atomic_swap a5, off, s[8:11], 0 offset:4095 label 5234 buffer_atomic_swap a5, off, s[8:11], -1 offset:4095 label 5246 buffer_atomic_swap a5, off, s[8:11], s3 label 5250 buffer_atomic_swap a5, off, s[8:11], s3 label [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/LegacyDivergenceAnalysis/AMDGPU/ |
| H A D | llvm.amdgcn.buffer.atomic.ll | 4 define float @buffer_atomic_swap(<4 x i32> inreg %rsrc, i32 inreg %data) #0 {
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AMDGPU/ |
| H A D | gfx940_dasm_features.txt | 204 # GFX940: buffer_atomic_swap v5, off, s[8:11], s3 sc0 ; encoding: [0x00,0x40,0x00,0xe1,0x00,0x05,0x… 207 # GFX940: buffer_atomic_swap v5, off, s[8:11], s3 nt ; encoding: [0x00,0x00,0x02,0xe1,0x00,0x05,0x0…
|
| H A D | gfx90a_ldst_acc.txt | 3903 # GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00… 3906 # GFX90A: buffer_atomic_swap a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x… 3909 # GFX90A: buffer_atomic_swap a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x0… 3912 # GFX90A: buffer_atomic_swap a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x0… 3915 # GFX90A: buffer_atomic_swap a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x… 3918 # GFX90A: buffer_atomic_swap a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00… 3921 # GFX90A: buffer_atomic_swap a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,… 3924 # GFX90A: buffer_atomic_swap a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00… 3933 # GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0… 3936 # GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0… [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/ |
| H A D | llvm.amdgcn.buffer.atomic.ll | 4 define float @buffer_atomic_swap(<4 x i32> inreg %rsrc, i32 inreg %data) #0 {
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | BUFInstructions.td | 971 "buffer_atomic_swap", VGPR_32, i32
|
| /llvm-project-15.0.7/llvm/docs/AMDGPU/ |
| H A D | AMDGPUAsmGFX7.rst | 389 …buffer_atomic_swap :ref:`vdata<amdgpu_synid_gfx7_vdata_c61803>`::ref:`dst<amdgpu…
|