Make MemoryUsageTracker::EndInstruction() return error status instead of crashing due to CHECK fails. This crashes the layout autotuner.
PiperOrigin-RevId: 323507724 Change-Id: I5eafc0dbbb527164a9246131f1ad7f7d71ddcb44
This commit is contained in:
parent
9efc52e47d
commit
8d35859243
@ -745,7 +745,7 @@ Status MemoryUsageTracker::EndInstruction() {
|
||||
for (BufferId buffer_id : in_progress_item_->buffers_used) {
|
||||
Buffer& buffer = buffers_.at(buffer_id);
|
||||
buffer.unfinished_user_count--;
|
||||
CHECK_GE(buffer.unfinished_user_count, 0)
|
||||
TF_RET_CHECK(buffer.unfinished_user_count >= 0)
|
||||
<< buffer.ToString() << " has negative unfinished user count.";
|
||||
if (buffer.unfinished_user_count == 0) {
|
||||
// Buffer is now dead.
|
||||
|
Loading…
x
Reference in New Issue
Block a user