[llvm] [AMDGPU] Schedule independent instructions between s_barrier_signal and s_barrier_wait (PR #172057)
Dark Steve via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 14 16:31:27 PST 2025
================
@@ -6,24 +6,34 @@
//
//===----------------------------------------------------------------------===//
//
-/// \file This file contains a DAG scheduling mutation to add latency to
-/// barrier edges between ATOMIC_FENCE instructions and preceding
-/// memory accesses potentially affected by the fence.
-/// This encourages the scheduling of more instructions before
-/// ATOMIC_FENCE instructions. ATOMIC_FENCE instructions may
-/// introduce wait counting or indicate an impending S_BARRIER
-/// wait. Having more instructions in-flight across these
-/// constructs improves latency hiding.
+/// \file This file contains a DAG scheduling mutation to add latency to:
+/// 1. Barrier edges between ATOMIC_FENCE instructions and preceding
+/// memory accesses potentially affected by the fence.
+/// This encourages the scheduling of more instructions before
+/// ATOMIC_FENCE instructions. ATOMIC_FENCE instructions may
+/// introduce wait counting or indicate an impending S_BARRIER
+/// wait. Having more instructions in-flight across these
+/// constructs improves latency hiding.
----------------
PrasoonMishra wrote:
Sure, I’ll look into that, dig deeper and then follow up on this.
https://github.com/llvm/llvm-project/pull/172057
More information about the llvm-commits
mailing list