Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
return;
unsigned lgkmcnt = 63;
- unsigned expcnt = 7;
unsigned vmcnt = ctx->chip_class >= GFX9 ? 63 : 15;
unsigned vscnt = 63;
if (wait_flags & AC_WAIT_LGKM)
lgkmcnt = 0;
- if (wait_flags & AC_WAIT_EXP)
- expcnt = 0;
if (wait_flags & AC_WAIT_VLOAD)
vmcnt = 0;
}
unsigned simm16 = (lgkmcnt << 8) |
- (expcnt << 4) |
+ (7 << 4) | /* expcnt */
(vmcnt & 0xf) |
((vmcnt >> 4) << 14);
};
#define AC_WAIT_LGKM (1 << 0) /* LDS, GDS, constant, message */
-#define AC_WAIT_EXP (1 << 1) /* exports */
-#define AC_WAIT_VLOAD (1 << 2) /* VMEM load/sample instructions */
-#define AC_WAIT_VSTORE (1 << 3) /* VMEM store instructions */
+#define AC_WAIT_VLOAD (1 << 1) /* VMEM load/sample instructions */
+#define AC_WAIT_VSTORE (1 << 2) /* VMEM store instructions */
struct ac_llvm_flow;