[llvm] [AMDGPU] misched: avoid subregister dependencies (PR #140255)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 23 04:28:08 PDT 2026


================
@@ -656,6 +764,13 @@ void GCNSubtarget::adjustSchedDependency(
   MachineInstr *DefI = Def->getInstr();
   MachineInstr *UseI = Use->getInstr();
 
+  if (Register Reg = getRealSchedDependency(*DefI, DefOpIdx, *UseI, UseOpIdx)) {
+    Dep.setReg(Reg);
+  } else {
+    Dep = SDep(Def, SDep::Artificial);
+    return; // this is not a data dependency anymore
----------------
arsenm wrote:

```suggestion
    return; // This is not a data dependency anymore.
```

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


More information about the llvm-commits mailing list