Lines Matching defs:SyncPipeline

342   int addEdges(SmallVectorImpl<SchedGroup> &SyncPipeline, SUnit *SU, int SGID,
393 for (auto &SyncPipeline : CurrPipeline) {
394 for (auto &SG : SyncPipeline) {
449 for (auto &SyncPipeline : BestPipeline) {
451 for (auto &SG : SyncPipeline) {
468 for (auto &SyncPipeline : BestPipeline) {
469 IsBottomUp ? linkSchedGroups(SyncPipeline.rbegin(), SyncPipeline.rend())
470 : linkSchedGroups(SyncPipeline.begin(), SyncPipeline.end());
493 SmallVectorImpl<SchedGroup> &SyncPipeline, SUnit *SU, int SGID,
496 // For IsBottomUp, the first SchedGroup in SyncPipeline contains the
504 return IsBottomUp ? linkSUnit(SU, SGID, AddedEdges, SyncPipeline.rbegin(),
505 SyncPipeline.rend())
506 : linkSUnit(SU, SGID, AddedEdges, SyncPipeline.begin(),
507 SyncPipeline.end());
586 auto SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
592 SchedGroup *Match = llvm::find_if(SyncPipeline, [CandSGID](SchedGroup &SG) {
603 int TempCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
654 auto &SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
656 for (auto &SG : SyncPipeline) {
664 if (!Match->allowedByRules(CurrSU.first, SyncPipeline))
671 AddedCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
691 CurrPipeline[CurrSyncGroupIdx] = SyncPipeline;
726 auto &SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
737 SchedGroup *Match = llvm::find_if(SyncPipeline, [CandSGID](SchedGroup &SG) {
749 if (!Match->allowedByRules(CurrSU.first, SyncPipeline)) {
753 TempCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
767 addEdges(SyncPipeline, CurrSU.first, BestGroupID, AddedEdges);
774 CurrPipeline[CurrSyncGroupIdx] = SyncPipeline;