Lines Matching refs:SMEM
144 /* we break up SMEM clauses that contain stores or overwrite an
318 /* A SMEM clause is any group of consecutive SMEM instructions. The
324 * itself). In this case, we have to break the SMEM clause by inserting non
325 * SMEM instructions.
327 * SMEM clauses are only present on GFX8+, and only matter when XNACK is set.
333 /* break off from previous SMEM clause if needed */
454 if (!instr->isSALU() && instr->format != Format::SMEM)
480 if ((ctx.smem_clause || ctx.smem_write) && (NOPs || instr->format != Format::SMEM)) {
747 * Handle any VALU instruction writing an SGPR after an SMEM reads it.
750 /* Remember all SGPRs that are read by the SMEM instruction */
753 /* Check if VALU writes an SGPR that was previously read by SMEM */