diff options
Diffstat (limited to 'src/intel/compiler/brw_eu_defines.h')
-rw-r--r-- | src/intel/compiler/brw_eu_defines.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/intel/compiler/brw_eu_defines.h b/src/intel/compiler/brw_eu_defines.h index e8ca7ff8b98..1d4c0b83c87 100644 --- a/src/intel/compiler/brw_eu_defines.h +++ b/src/intel/compiler/brw_eu_defines.h @@ -452,6 +452,17 @@ enum opcode { SHADER_OPCODE_BYTE_SCATTERED_READ_LOGICAL, SHADER_OPCODE_BYTE_SCATTERED_WRITE_LOGICAL, + /** + * Memory fence messages. + * + * Source 0: Must be register g0, used as header. + * Source 1: Immediate bool to indicate whether or not we need to stall + * until memory transactions prior to the fence are completed. + * Source 2: Immediate byte indicating which memory to fence. Zero means + * global memory; GEN7_BTI_SLM means SLM (for Gen11+ only). + * + * Vec4 backend only uses Source 0. + */ SHADER_OPCODE_MEMORY_FENCE, SHADER_OPCODE_GEN4_SCRATCH_READ, |