Lines Matching defs:SyncPipeline

324   int addEdges(SmallVectorImpl<SchedGroup> &SyncPipeline, SUnit *SU, int SGID,
375 for (auto &SyncPipeline : CurrPipeline) {
376 for (auto &SG : SyncPipeline) {
431 for (auto &SyncPipeline : BestPipeline) {
433 for (auto &SG : SyncPipeline) {
449 for (auto &SyncPipeline : BestPipeline) {
450 IsBottomUp ? linkSchedGroups(SyncPipeline.rbegin(), SyncPipeline.rend())
451 : linkSchedGroups(SyncPipeline.begin(), SyncPipeline.end());
474 SmallVectorImpl<SchedGroup> &SyncPipeline, SUnit *SU, int SGID,
477 // For IsBottomUp, the first SchedGroup in SyncPipeline contains the
485 return IsBottomUp ? linkSUnit(SU, SGID, AddedEdges, SyncPipeline.rbegin(),
486 SyncPipeline.rend())
487 : linkSUnit(SU, SGID, AddedEdges, SyncPipeline.begin(),
488 SyncPipeline.end());
567 auto SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
573 SchedGroup *Match = llvm::find_if(SyncPipeline, [CandSGID](SchedGroup &SG) {
584 int TempCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
635 auto &SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
637 for (auto &SG : SyncPipeline) {
645 if (!Match->allowedByRules(CurrSU.first, SyncPipeline))
652 AddedCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
672 CurrPipeline[CurrSyncGroupIdx] = SyncPipeline;
707 auto &SyncPipeline = CurrPipeline[CurrSyncGroupIdx];
718 SchedGroup *Match = llvm::find_if(SyncPipeline, [CandSGID](SchedGroup &SG) {
730 if (!Match->allowedByRules(CurrSU.first, SyncPipeline)) {
734 TempCost = addEdges(SyncPipeline, CurrSU.first, CandSGID, AddedEdges);
748 addEdges(SyncPipeline, CurrSU.first, BestGroupID, AddedEdges);
755 CurrPipeline[CurrSyncGroupIdx] = SyncPipeline;