[llvm] [AMDGPU][SIInsertWaitcnts][NFC] Common InstCounterType printer (PR #187559)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 2 12:56:29 PDT 2026


================
@@ -203,16 +199,19 @@ iota_range<InstCounterType> inst_counter_types(InstCounterType MaxCounter) {
   return enum_seq(LOAD_CNT, MaxCounter);
 }
 
-StringLiteral getInstCounterName(InstCounterType T) {
+StringLiteral getInstCounterName(InstCounterType T, const GCNSubtarget *ST) {
   switch (T) {
   case LOAD_CNT:
-    return "LOAD_CNT";
+    return (!ST || ST->hasExtendedWaitCounts()) ? StringLiteral("LOAD_CNT")
----------------
arsenm wrote:

This doesn't really need to depend on GCNSubtarget. There should be a proper subtarget feature for hasExtendedWaitCounts, and this can check the bit in MCSubtargetInfo 

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


More information about the llvm-commits mailing list