[llvm] [MISched](NFC) Factor control dependency construction state and logic out of `buildSchedGraph` (PR #226533)
Tomer Shafir via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 27 07:35:41 PDT 2026
================
@@ -673,70 +672,43 @@ class ScheduleDAGInstrs::Value2SUsMap
return TrueMemOrderLatency;
}
- void dump();
-};
-
-void ScheduleDAGInstrs::addChainDependencies(SUnit *SU,
- Value2SUsMap &Val2SUsMap) {
- for (auto &I : Val2SUsMap)
- addChainDependencies(SU, I.second,
- Val2SUsMap.getTrueMemOrderLatency());
-}
-
-void ScheduleDAGInstrs::addChainDependencies(SUnit *SU,
- Value2SUsMap &Val2SUsMap,
- ValueType V) {
- Value2SUsMap::iterator Itr = Val2SUsMap.find(V);
- if (Itr != Val2SUsMap.end())
- addChainDependencies(SU, Itr->second,
- Val2SUsMap.getTrueMemOrderLatency());
-}
-
-void ScheduleDAGInstrs::addBarrierChain(Value2SUsMap &map) {
- assert(BarrierChain != nullptr);
+ void dump() {
----------------
tomershafir wrote:
Why inlined? its not that small and not in a header, may be better to keep the member definition outside the class definition
https://github.com/llvm/llvm-project/pull/226533
More information about the llvm-commits
mailing list