Updated the plot types in deferred_work_queue. (#19082)

Signed-off-by: Andrew Woloszyn <andrew.woloszyn@gmail.com>
diff --git a/runtime/src/iree/hal/utils/deferred_work_queue.c b/runtime/src/iree/hal/utils/deferred_work_queue.c
index 26eec3f..c783bbe 100644
--- a/runtime/src/iree/hal/utils/deferred_work_queue.c
+++ b/runtime/src/iree/hal/utils/deferred_work_queue.c
@@ -21,6 +21,18 @@
 #define IREE_HAL_MAX_WAIT_EVENT_COUNT 32
 #define IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS 0
 
+#if IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
+IREE_TRACE(static const char* IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_PLOT_NAME =
+               "iree_hal_work_queue_pending");
+IREE_TRACE(static const char* IREE_HAL_DEFERRED_WORKER_QUEUE_READY_PLOT_NAME =
+               "iree_hal_work_queue_ready");
+IREE_TRACE(
+    static const char* IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_ALLOC_PLOT_NAME =
+        "iree_hal_work_queue_pending_alloc");
+IREE_TRACE(static const char*
+               IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_DEALLOC_PLOT_NAME =
+                   "iree_hal_work_queue_pending_dealloc");
+#endif  // IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
 //===----------------------------------------------------------------------===//
 // Queue action
 //===----------------------------------------------------------------------===//
@@ -511,6 +523,21 @@
   IREE_ASSERT_ARGUMENT(out_actions);
   IREE_TRACE_ZONE_BEGIN(z0);
 
+#if IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
+  IREE_TRACE_SET_PLOT_TYPE(IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_PLOT_NAME,
+                           IREE_TRACING_PLOT_TYPE_NUMBER, /*step=*/true,
+                           /*fill=*/true, /*color=*/0);
+  IREE_TRACE_SET_PLOT_TYPE(IREE_HAL_DEFERRED_WORKER_QUEUE_READY_PLOT_NAME,
+                           IREE_TRACING_PLOT_TYPE_NUMBER, /*step=*/true,
+                           /*fill=*/true, /*color=*/0);
+  IREE_TRACE_SET_PLOT_TYPE(
+      IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_ALLOC_PLOT_NAME,
+      IREE_TRACING_PLOT_TYPE_NUMBER, /*step=*/true, /*fill=*/true, /*color=*/0);
+  IREE_TRACE_SET_PLOT_TYPE(
+      IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_DEALLOC_PLOT_NAME,
+      IREE_TRACING_PLOT_TYPE_NUMBER, /*step=*/true, /*fill=*/true, /*color=*/0);
+#endif  //  IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
+
   iree_hal_deferred_work_queue_t* actions = NULL;
   IREE_RETURN_AND_END_ZONE_IF_ERROR(
       z0, iree_allocator_malloc(host_allocator, sizeof(*actions),
@@ -1259,12 +1286,8 @@
 
   IREE_TRACE_ZONE_BEGIN(z1);
 #if IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
-  IREE_TRACE({
-    uint32_t num_pending = 0;
-    uint32_t num_pending_alloc = 0;
-    uint32_t num_pending_dealloc = 0;
-    uint32_t num_ready = 0;
-  });
+  IREE_TRACE(uint32_t num_pending = 0; uint32_t num_pending_alloc = 0;
+             uint32_t num_pending_dealloc = 0; uint32_t num_ready = 0;);
 #endif  //  IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
 
   iree_status_t status = iree_ok_status();
@@ -1384,12 +1407,16 @@
 
   IREE_TRACE_ZONE_END(z1);
 #if IREE_HAL_DEFERRED_WORKER_QUEUE_VERBOSE_PLOTS
-  IREE_TRACE_PLOT_VALUE_I64("iree_hal_work_queue_pending", num_pending);
-  IREE_TRACE_PLOT_VALUE_I64("iree_hal_work_queue_ready", num_ready);
-  IREE_TRACE_PLOT_VALUE_I64("iree_hal_work_queue_pending_alloc",
-                            num_pending_alloc);
-  IREE_TRACE_PLOT_VALUE_I64("iree_hal_work_queue_pending_dealloc",
-                            num_pending_dealloc);
+  IREE_TRACE_PLOT_VALUE_I64(IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_PLOT_NAME,
+                            num_pending);
+  IREE_TRACE_PLOT_VALUE_I64(IREE_HAL_DEFERRED_WORKER_QUEUE_READY_PLOT_NAME,
+                            num_ready);
+  IREE_TRACE_PLOT_VALUE_I64(
+      IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_ALLOC_PLOT_NAME,
+      num_pending_alloc);
+  IREE_TRACE_PLOT_VALUE_I64(
+      IREE_HAL_DEFERRED_WORKER_QUEUE_PENDING_DEALLOC_PLOT_NAME,
+      num_pending_dealloc);
 #endif
 
   // Preserve pending timepoints.