compiler: update gl_access_qualifier comments

Clarify ACCESS_NON_{READABLE,WRITEABLE} and update ACCESS_CAN_REORDER.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6483>
This commit is contained in:
Rhys Perry 2020-12-01 14:24:53 +00:00 committed by Marge Bot
parent d7d0b4445a
commit 443b628e6f
1 changed files with 5 additions and 2 deletions

View File

@ -807,7 +807,11 @@ enum gl_access_qualifier
ACCESS_COHERENT = (1 << 0),
ACCESS_RESTRICT = (1 << 1),
ACCESS_VOLATILE = (1 << 2),
/* The memory used by the access/variable is not read. */
ACCESS_NON_READABLE = (1 << 3),
/* The memory used by the access/variable is not written. */
ACCESS_NON_WRITEABLE = (1 << 4),
/** The access may use a non-uniform buffer or image index */
@ -816,8 +820,7 @@ enum gl_access_qualifier
/* This has the same semantics as NIR_INTRINSIC_CAN_REORDER, only to be
* used with loads. In other words, it means that the load can be
* arbitrarily reordered, or combined with other loads to the same address.
* It is implied by ACCESS_NON_WRITEABLE together with ACCESS_RESTRICT, and
* a lack of ACCESS_COHERENT and ACCESS_VOLATILE.
* It is implied by ACCESS_NON_WRITEABLE and a lack of ACCESS_VOLATILE.
*/
ACCESS_CAN_REORDER = (1 << 6),