}
}
}
- this->live_intervals_valid = false;
+ invalidate_live_intervals();
}
/**
}
if (progress)
- live_intervals_valid = false;
+ invalidate_live_intervals();
return progress;
}
_mesa_hash_table_destroy(ht, NULL);
if (progress)
- live_intervals_valid = false;
+ invalidate_live_intervals();
return progress;
}
inst->remove();
/* We don't need to recalculate live intervals inside the loop despite
- * flagging live_intervals_valid because we only use live intervals for
- * the interferes test, and we must have had a situation where the
- * intervals were:
+ * invalidating them; we only use them for the interferes test, and we
+ * must have had a situation where the intervals were:
*
* from to
* ^
* otherwise it will conflict with "to" when we try to coalesce "to"
* into Rw anyway.
*/
- live_intervals_valid = false;
+ invalidate_live_intervals();
progress = true;
continue;
}
if (progress)
- live_intervals_valid = false;
+ invalidate_live_intervals();
return progress;
}
}
if (progress)
- live_intervals_valid = false;
+ invalidate_live_intervals();
return progress;
}
}
if (progress)
- live_intervals_valid = false;
+ invalidate_live_intervals();
return progress;
}
inst->opcode = FS_OPCODE_UNIFORM_PULL_CONSTANT_LOAD_GEN7;
inst->src[1] = payload;
- this->live_intervals_valid = false;
+ invalidate_live_intervals();
} else {
/* Before register allocation, we didn't tell the scheduler about the
* MRF we use. We know it's safe to use this MRF because nothing