summaryrefslogtreecommitdiff
path: root/llvm/docs/AMDGPUModifierSyntax.rst
AgeCommit message (Collapse)Author
2025-10-01[AMDGPU] Add documentation files for GFX12. (#157151)Jun Wang
This patch adds documentation files for GFX12.
2023-05-10[AMDGPU][MC] Clean up DPP bound_ctrl handlingDiana Picus
At the moment, we set the BC bit in DPP for both bound_ctrl:0 and bound_ctrl:1, for compatibility with sp3 (see PR35397). However, this hack is only needed for GFX8. For newer GFXs, sp3 behaves as expected, i.e. it sets the bit when bound_ctrl:1 and clears it when bound_ctrl:0. This patch updates LLVM to do the same for GFX11 or newer. We preserve the current behaviour for GFX9 and 10 so we don't break any existing code. Differential Revision: https://reviews.llvm.org/D149254
2022-12-21[AMDGPU][GFX11][DOC][NFC] Add GFX11 assembler syntax descriptionDmitry Preobrazhensky
2022-12-20[AMDGPU][DOC][NFC] Update assembler syntax descriptionDmitry Preobrazhensky
Summary of changes: - Enable register tuples with 9, 10, 11 and 12 registers (https://reviews.llvm.org/D138205). - Small improvements and clarifications. - Correct typos.
2022-06-27[AMDGPU][GFX9][DOC][NFC] Update assembler syntax descriptionDmitry Preobrazhensky
Summary of changes: - Updated MUBUF lds syntax (see https://reviews.llvm.org/D124485). - Updated SMEM syntax (see https://reviews.llvm.org/D127314). - Enabled src0=literal for v_madak*, v_madmk* (see https://reviews.llvm.org/D111067). - Removed SYSMSG_OP_HOST_TRAP_ACK message. - Minor bug fixing and improvements.
2022-05-31[AMDGPU][DOC][NFC] Add GFX90C and GFX940 assembler syntax descriptionDmitry Preobrazhensky
2021-08-27[AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax description.Dmitry Preobrazhensky
Summary of changes: - Added f16 omod modifier (bug 51386). - Corrected names of data types (bug 48638). - Enabled a16 with most GFX10 MIMG opcodes (see https://reviews.llvm.org/D102231). - Corrected description of integer operands (bug 51130). - Corrected description of 8-bit DS offsets (bug 51536). - Improved PERMLANE op_sel description. - Corrected *SAD* opcode types.
2021-05-14[AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax description.Dmitry Preobrazhensky
Summary of changes: - added description of GFX90A; - minor bugfixing and improvements.
2021-02-27[llvm] Fix typos in documentation (NFC)Kazu Hirata
2021-02-22[AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3Dmitry Preobrazhensky
Enabled "bound_ctrl:1" and disabled "bound_ctrl:-1" syntax. Corrected printer to output "bound_ctrl:1" instead of "bound_ctrl:0". See bug 35397 for detailed issue description. Differential Revision: https://reviews.llvm.org/D97048
2020-08-21[AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax description.Dmitry Preobrazhensky
Summary of changes: - added description of MTBUF instructions and format modifier; - described limitations of f16 inline constants when used with integer operands; - updated description of gfx9+ flat global addressing modes; - v_accvgpr_write_b32 src0 corrections (gfx908); - minor bugfixing and improvements.
2019-12-25[AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description.Dmitry Preobrazhensky
Summary of changes: - added description of GFX9 subtargets: - gfx900; - gfx902; - gfx904; - gfx906; - gfx908; - gfx909.
2019-09-25[AMDGPU][MC][DOC] Updated AMD GPU assembler description.Dmitry Preobrazhensky
Summary of changes: - Updated to reflect recent changes in assembler; - Minor bugfixing and improvements. llvm-svn: 372857
2019-07-08[AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description.Dmitry Preobrazhensky
Summary of changes: - added description of GFX10; - added description of operands sccz, vccz, lds_direct, etc; - minor bugfixing and improvements. llvm-svn: 365347
2018-12-28[AMDGPU][MC][DOC] Updated AMD GPU assembler description.Dmitry Preobrazhensky
Minor bugfixing and improvements. See bug 36572: https://bugs.llvm.org/show_bug.cgi?id=36572 llvm-svn: 350120
2018-12-17[AMDGPU][MC][DOC] A fix for build failure in r349370Dmitry Preobrazhensky
llvm-svn: 349375
2018-12-17[AMDGPU][MC][DOC] Updated AMD GPU assembler descriptionDmitry Preobrazhensky
Stage 2: added detailed description of operands See bug 36572: https://bugs.llvm.org/show_bug.cgi?id=36572 llvm-svn: 349368