[llvm-branch-commits] [llvm] [AMDGPU] Add MemoryPipeline scheduling to Coexec sched (PR #188658)

Jeffrey Byrnes via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Apr 7 16:12:38 PDT 2026


================
@@ -842,12 +902,6 @@ bool AMDGPUCoExecSchedStrategy::tryCandidateCoexec(SchedCandidate &Cand,
     return TryCand.Reason != NoCand;
 
   if (SameBoundary) {
-    // Avoid serializing long latency dependence chains.
-    // For acyclic path limited loops, latency was already checked above.
-    if (!RegionPolicy.DisableLatencyHeuristic && TryCand.Policy.ReduceLatency &&
-        !Rem.IsAcyclicLatencyLimited && tryLatency(TryCand, Cand, *Zone))
----------------
jrbyrnes wrote:


We don't use it downstream, but it should probably be removed separately if it all. I can make an argument that it could be a useful late tiebreaker

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


More information about the llvm-branch-commits mailing list