[PATCH] D39887: AMDGPU: AMDGPUUsage.rst minor corrections
Tony Tye via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 10 00:20:04 PST 2017
t-tye created this revision.
Herald added subscribers: tpr, dstuttard, yaxunl, nhaehnle, wdng.
- Correct formating of table entry.
- Assembler support for GFX9.
https://reviews.llvm.org/D39887
Files:
docs/AMDGPUUsage.rst
Index: docs/AMDGPUUsage.rst
===================================================================
--- docs/AMDGPUUsage.rst
+++ docs/AMDGPUUsage.rst
@@ -2099,7 +2099,9 @@
instructions. Having CP load
it once avoids loading it at
the beginning of every
- wavefront. GFX9 This is the
+ wavefront.
+ GFX9
+ This is the
64 bit base address of the
per SPI scratch backing
memory managed by SPI for
@@ -2116,18 +2118,17 @@
SGPR which is SGPRn-6 and
SGPRn-5. It is used as the
FLAT SCRATCH BASE in flat
- memory instructions. then
- Private Segment Size 1 The
- 32 bit byte size of a
- (enable_sgpr_private single
- work-item's
- scratch_segment_size) memory
- allocation. This is the
- value from the kernel
- dispatch packet Private
- Segment Byte Size rounded up
- by CP to a multiple of
- DWORD.
+ memory instructions.
+ then Private Segment Size 1 The 32 bit byte size of a
+ (enable_sgpr_private single
+ work-item's
+ scratch_segment_size) memory
+ allocation. This is the
+ value from the kernel
+ dispatch packet Private
+ Segment Byte Size rounded up
+ by CP to a multiple of
+ DWORD.
Having CP load it once avoids
loading it at the beginning of
@@ -2300,6 +2301,7 @@
DWORD. Having CP load it once avoids loading it at the beginning of every
wavefront. The prolog must move it to FLAT_SCRATCH_LO for use as FLAT SCRATCH
SIZE.
+
GFX9
The Flat Scratch Init is the 64 bit address of the base of scratch backing
memory being managed by SPI for the queue executing the kernel dispatch. The
@@ -3800,7 +3802,7 @@
---------
AMDGPU backend has LLVM-MC based assembler which is currently in development.
-It supports AMDGCN GFX6-GFX8.
+It supports AMDGCN GFX6-GFX9.
This section describes general syntax for instructions and operands. For more
information about instructions, their semantics and supported combinations of
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D39887.122397.patch
Type: text/x-patch
Size: 3754 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171110/59a9fcea/attachment.bin>
More information about the llvm-commits
mailing list