diff options
-rw-r--r-- | src/amd/common/ac_llvm_build.c | 5 | ||||
-rw-r--r-- | src/amd/common/ac_llvm_build.h | 5 |
2 files changed, 3 insertions, 7 deletions
diff --git a/src/amd/common/ac_llvm_build.c b/src/amd/common/ac_llvm_build.c index b22c95c7a80..63891855e07 100644 --- a/src/amd/common/ac_llvm_build.c +++ b/src/amd/common/ac_llvm_build.c @@ -2872,14 +2872,11 @@ void ac_build_waitcnt(struct ac_llvm_context *ctx, unsigned wait_flags) 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; @@ -2891,7 +2888,7 @@ void ac_build_waitcnt(struct ac_llvm_context *ctx, unsigned wait_flags) } unsigned simm16 = (lgkmcnt << 8) | - (expcnt << 4) | + (7 << 4) | /* expcnt */ (vmcnt & 0xf) | ((vmcnt >> 4) << 14); diff --git a/src/amd/common/ac_llvm_build.h b/src/amd/common/ac_llvm_build.h index 18c9a27b068..7f6139e5cdd 100644 --- a/src/amd/common/ac_llvm_build.h +++ b/src/amd/common/ac_llvm_build.h @@ -44,9 +44,8 @@ enum { }; #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; |