reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 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) {