Removes dead code from glsl-mat-from-int-ctor-03.shader_test.
Reported-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
BITSET_CLEAR(flag_live, inst->flag_subreg);
}
+ /* Don't mark dead instructions' sources as live */
+ if (inst->opcode == BRW_OPCODE_NOP)
+ continue;
+
for (int i = 0; i < inst->sources; i++) {
if (inst->src[i].file == VGRF) {
int var = live_intervals->var_from_reg(inst->src[i]);
BITSET_CLEAR(flag_live, c);
}
+ /* Don't mark dead instructions' sources as live */
+ if (inst->opcode == BRW_OPCODE_NOP)
+ continue;
+
for (int i = 0; i < 3; i++) {
if (inst->src[i].file == VGRF) {
for (unsigned j = 0; j < inst->regs_read(i); j++) {