/llvm-project/llvm/test/MC/AMDGPU/ |
H A D | gfx7_asm_mubuf.s | 3072 buffer_atomic_or v1, off, s[12:15], s4 offset:4095 label 3075 buffer_atomic_or v255, off, s[12:15], s4 offset:4095 label 3078 buffer_atomic_or v1, off, s[16:19], s4 offset:4095 label 3081 buffer_atomic_or v1, off, s[100:103], s4 offset:4095 label 3084 buffer_atomic_or v1, off, ttmp[8:11], s4 offset:4095 label 3087 buffer_atomic_or v1, off, s[12:15], s103 offset:4095 label 3090 buffer_atomic_or v1, off, s[12:15], flat_scratch_lo offset:4095 label 3093 buffer_atomic_or v1, off, s[12:15], flat_scratch_hi offset:4095 label 3096 buffer_atomic_or v1, off, s[12:15], vcc_lo offset:4095 label 3099 buffer_atomic_or v1, off, s[12:15], vcc_hi offset:4095 label [all …]
|
H A D | gfx8_asm_mubuf.s | 3858 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 label 3861 buffer_atomic_or v255, off, s[8:11], s3 offset:4095 label 3864 buffer_atomic_or v5, off, s[12:15], s3 offset:4095 label 3867 buffer_atomic_or v5, off, s[96:99], s3 offset:4095 label 3870 buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095 label 3873 buffer_atomic_or v5, off, s[8:11], s101 offset:4095 label 3876 buffer_atomic_or v5, off, s[8:11], flat_scratch_lo offset:4095 label 3879 buffer_atomic_or v5, off, s[8:11], flat_scratch_hi offset:4095 label 3882 buffer_atomic_or v5, off, s[8:11], vcc_lo offset:4095 label 3885 buffer_atomic_or v5, off, s[8:11], vcc_hi offset:4095 label [all …]
|
H A D | gfx10_asm_mubuf.s | 1601 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 label 1604 buffer_atomic_or v255, off, s[8:11], s3 offset:4095 label 1607 buffer_atomic_or v5, off, s[12:15], s3 offset:4095 label 1610 buffer_atomic_or v5, off, s[96:99], s3 offset:4095 label 1613 buffer_atomic_or v5, off, s[8:11], s101 offset:4095 label 1616 buffer_atomic_or v5, off, s[8:11], m0 offset:4095 label 1619 buffer_atomic_or v5, off, s[8:11], 0 offset:4095 label 1622 buffer_atomic_or v5, off, s[8:11], -1 offset:4095 label 1625 buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 label 1628 buffer_atomic_or v label 1631 buffer_atomic_or v5, off, s[8:11], s3 global() label 1634 buffer_atomic_or v5, off, s[8:11], s3 offset:7 global() label 1637 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc global() label 1640 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc global() label [all...] |
H A D | gfx9_asm_mubuf.s | 4212 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 label 4215 buffer_atomic_or v255, off, s[8:11], s3 offset:4095 label 4218 buffer_atomic_or v5, off, s[12:15], s3 offset:4095 label 4221 buffer_atomic_or v5, off, s[96:99], s3 offset:4095 label 4224 buffer_atomic_or v5, off, ttmp[12:15], s3 offset:4095 label 4227 buffer_atomic_or v5, off, s[8:11], s101 offset:4095 label 4230 buffer_atomic_or v5, off, s[8:11], flat_scratch_lo offset:4095 label 4233 buffer_atomic_or v5, off, s[8:11], flat_scratch_hi offset:4095 label 4236 buffer_atomic_or v5, off, s[8:11], vcc_lo offset:4095 label 4239 buffer_atomic_or v5, off, s[8:11], vcc_hi offset:4095 label [all …]
|
H A D | gfx11_asm_mubuf_alias.s | 165 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 label
|
H A D | gfx12_asm_vbuffer_mubuf_alias.s | 171 buffer_atomic_or v5, off, s[8:11], s3 offset:8388607 label
|
H A D | gfx90a_ldst_acc.s | 5744 // GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x03] 5746 buffer_atomic_or a5, off, s[8:11], s3 offset:4095 label 5748 // GFX90A: buffer_atomic_or a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x82,0x03] 5750 buffer_atomic_or a255, off, s[8:11], s3 offset:4095 label 5752 // GFX90A: buffer_atomic_or a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x83,0x03] 5754 buffer_atomic_or a5, off, s[12:15], s3 offset:4095 label 5756 // GFX90A: buffer_atomic_or a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x98,0x03] 5758 buffer_atomic_or a5, off, s[96:99], s3 offset:4095 label 5760 // GFX90A: buffer_atomic_or a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x65] 5762 buffer_atomic_or a label 5766 buffer_atomic_or a5, off, s[8:11], m0 offset:4095 global() label 5770 buffer_atomic_or a5, off, s[8:11], 0 offset:4095 global() label 5774 buffer_atomic_or a5, off, s[8:11], -1 offset:4095 global() label 5778 buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095 global() label 5782 buffer_atomic_or a5, v0, s[8:11], s3 offen offset:4095 global() label 5786 buffer_atomic_or a5, off, s[8:11], s3 global() label 5790 buffer_atomic_or a5, off, s[8:11], s3 global() label 5794 buffer_atomic_or a5, off, s[8:11], s3 offset:7 global() label 5798 buffer_atomic_or a5, off, s[8:11], s3 offset:4095 glc global() label 5802 buffer_atomic_or a5, off, s[8:11], s3 offset:4095 slc global() label [all...] |
/llvm-project/llvm/test/MC/Disassembler/AMDGPU/ |
H A D | gfx10_mubuf.txt | 425 # GFX10: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03] 428 # GFX10: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03] 431 # GFX10: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1] 434 # GFX10: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80] 437 # GFX10: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c] 440 # GFX10: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65] 443 # GFX10: buffer_atomic_or v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] 446 # GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03] 449 # GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03] 452 # GFX10: buffer_atomic_or v [all...] |
H A D | gfx8_mubuf.txt | 2016 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2019 # CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,… 2022 # CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… 2025 # CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… 2028 # CHECK: buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00… 2031 # CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,… 2034 # CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2037 # CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x0… 2040 # CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2043 # CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… [all …]
|
H A D | gfx9_mubuf.txt | 2283 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2286 # CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,… 2289 # CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… 2292 # CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… 2295 # CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,… 2298 # CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2301 # CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x0… 2304 # CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x… 2307 # CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0… 2310 # CHECK: buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,… [all …]
|
H A D | gfx90a_ldst_acc.txt | 4308 # GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x03] 4311 # GFX90A: buffer_atomic_or a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x82,0x03] 4314 # GFX90A: buffer_atomic_or a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x83,0x03] 4317 # GFX90A: buffer_atomic_or a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x98,0x03] 4320 # GFX90A: buffer_atomic_or a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x65] 4323 # GFX90A: buffer_atomic_or a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x7c] 4326 # GFX90A: buffer_atomic_or a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x80] 4329 # GFX90A: buffer_atomic_or a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0xc1] 4332 # GFX90A: buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x82,0x03] 4335 # GFX90A: buffer_atomic_or a [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | llvm.amdgcn.raw.buffer.atomic.ll | 46 ;CHECK: buffer_atomic_or v0, v1, s[0:3], 0 offen glc slc
|
H A D | llvm.amdgcn.raw.ptr.buffer.atomic.ll | 46 ;CHECK: buffer_atomic_or v0, v1, s[0:3], 0 offen glc slc
|
H A D | llvm.amdgcn.struct.buffer.atomic.ll | 52 ;CHECK: buffer_atomic_or v0, v1, s[0:3], 0 idxen glc slc
|
H A D | llvm.amdgcn.struct.ptr.buffer.atomic.ll | 52 ;CHECK: buffer_atomic_or v0, v1, s[0:3], 0 idxen glc slc
|
H A D | global_atomics.ll | 3186 ; SI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 offset:16 3199 ; VI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 offset:16 3234 ; SI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 offset:16 glc 3252 ; VI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 offset:16 glc 3290 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[0:3], 0 addr64 offset:16 3352 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[0:3], 0 addr64 offset:16 glc 3416 ; SI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 3429 ; VI-NEXT: buffer_atomic_or v0, off, s[0:3], 0 3461 ; SI-NEXT: buffer_atomic_or v0, off, s[4:7], 0 glc 3479 ; VI-NEXT: buffer_atomic_or v [all...] |
H A D | global_atomics_i32_system.ll | 3033 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[4:7], 0 addr64 3066 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[4:7], 0 addr64 offset:16 3102 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[4:7], 0 addr64 glc 3136 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[4:7], 0 addr64 offset:16 glc 3180 ; SI-NEXT: buffer_atomic_or v0, off, s[4:7], 0 3230 ; SI-NEXT: buffer_atomic_or v0, off, s[4:7], 0 offset:16 3283 ; SI-NEXT: buffer_atomic_or v0, off, s[4:7], 0 glc 3333 ; SI-NEXT: buffer_atomic_or v0, off, s[4:7], 0 offset:16 glc 3416 ; SI-NEXT: buffer_atomic_or v2, v[0:1], s[4:7], 0 addr64 offset:16 3452 ; SI-NEXT: buffer_atomic_or v [all...] |
H A D | dag-divergence-atomic.ll | 730 ; CHECK-NEXT: buffer_atomic_or v0, v1, s[0:3], 0 offen glc
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | BUFInstructions.td | 1092 "buffer_atomic_or", VGPR_32, i32
|
/llvm-project/llvm/docs/AMDGPU/ |
H A D | AMDGPUAsmGFX7.rst | 381 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx7_vdata_ad559c>`::ref:`dst<amdgpu…
|
H A D | AMDGPUAsmGFX8.rst | 381 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx8_vdata_ad559c>`::ref:`dst<amd…
|
H A D | AMDGPUAsmGFX9.rst | 470 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx9_vdata_ad559c>`::ref:`dst<amd…
|
H A D | AMDGPUAsmGFX90a.rst | 378 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx90a_vdata_bbcfbb>`::ref:`dst<a…
|
H A D | AMDGPUAsmGFX940.rst | 363 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx940_vdata_314509>`::ref:`dst<a…
|
H A D | AMDGPUAsmGFX1030.rst | 701 …buffer_atomic_or :ref:`vdata<amdgpu_synid_gfx1030_vdata_ad559c>`::ref:`dst<…
|