[PATCH] D30152: AMDGPU/SI: Update SI scheduler colorHighLatenciesGroups

Valery Pykhtin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 22 10:54:19 PDT 2017


vpykhtin added inline comments.


================
Comment at: lib/Target/AMDGPU/SIMachineScheduler.cpp:683
+      int ProposedColor = Color;
+      std::vector<int> AdditionnalElements;
+
----------------
typo


================
Comment at: lib/Target/AMDGPU/SIMachineScheduler.cpp:720
+                 CurrentColoring[k] != 0))
+              CompatibleGroup = false;
+            for (SDep& PredDep : (&DAG->SUnits[k])->Preds) {
----------------
break?


================
Comment at: lib/Target/AMDGPU/SIMachineScheduler.cpp:728
+                CompatibleGroup = false;
+                break;
+              }
----------------
this should also leave outer loop


================
Comment at: lib/Target/AMDGPU/SIMachineScheduler.cpp:733
+          // Same check for the SU
+          for (const SDep& PredDep : SU.Preds) {
+            if (PredDep.getSUnit()->NodeNum == j &&
----------------
don't need to run this loop if CompatibleGroup == false


================
Comment at: lib/Target/AMDGPU/SIMachineScheduler.cpp:736
+                PredDep.getKind() == llvm::SDep::Data)
+             CompatibleGroup = false;
+          }
----------------
break;


Repository:
  rL LLVM

https://reviews.llvm.org/D30152





More information about the llvm-commits mailing list