[llvm] [AMDGPU] CodeGen for GFX12 S_WAIT_* instructions (PR #77438)

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 12 06:02:40 PST 2024


================
@@ -57,7 +57,18 @@ namespace {
 // associated with the operand.  Used for determining whether
 // s_waitcnt instruction needs to be emitted.
 
-enum InstCounterType { VM_CNT = 0, LGKM_CNT, EXP_CNT, VS_CNT, NUM_INST_CNTS };
+enum InstCounterType {
+  LOAD_CNT = 0, // VMcnt prior to gfx12.
+  DS_CNT,       // LKGMcnt prior to gfx12.
+  EXP_CNT,      //
+  STORE_CNT,    // VScnt in gfx10/gfx11.
+  NUM_NORMAL_INST_CNTS,
----------------
jayfoad wrote:

I guess I could change this if required, but it doesn't really seem any better or worse to me.

https://github.com/llvm/llvm-project/pull/77438


More information about the llvm-commits mailing list