reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1310 const bool OldOutOfOrder = counterOutOfOrder(T); 1311 const uint32_t OldEvents = PendingEvents & WaitEventMaskForInst[T]; 1312 const uint32_t OtherEvents = Other.PendingEvents & WaitEventMaskForInst[T]; 1315 if (Other.MixedPendingEvents[T] || 1317 MixedPendingEvents[T] = true; 1321 const uint32_t MyPending = ScoreUBs[T] - ScoreLBs[T]; 1321 const uint32_t MyPending = ScoreUBs[T] - ScoreLBs[T]; 1322 const uint32_t OtherPending = Other.ScoreUBs[T] - Other.ScoreLBs[T]; 1322 const uint32_t OtherPending = Other.ScoreUBs[T] - Other.ScoreLBs[T]; 1324 M.OldLB = ScoreLBs[T]; 1325 M.OtherLB = Other.ScoreLBs[T]; 1327 M.OtherShift = ScoreUBs[T] - Other.ScoreUBs[T] + M.MyShift; 1327 M.OtherShift = ScoreUBs[T] - Other.ScoreUBs[T] + M.MyShift; 1329 const uint32_t NewUB = ScoreUBs[T] + M.MyShift; 1330 if (NewUB < ScoreUBs[T]) 1332 ScoreUBs[T] = NewUB; 1333 ScoreLBs[T] = std::min(M.OldLB + M.MyShift, M.OtherLB + M.OtherShift); 1335 StrictDom |= mergeScore(M, LastFlat[T], Other.LastFlat[T]); 1335 StrictDom |= mergeScore(M, LastFlat[T], Other.LastFlat[T]); 1340 RegStrictDom |= mergeScore(M, VgprScores[T][J], Other.VgprScores[T][J]); 1340 RegStrictDom |= mergeScore(M, VgprScores[T][J], Other.VgprScores[T][J]); 1343 if (T == LGKM_CNT) {