intel/fs: Add an UNDEF instruction to avoid excess live ranges
[mesa.git] / src / intel / compiler / brw_fs_nir.cpp
index 77b131272ca0869696696809a46c8d3a6e09f3d7..eef21294d07029d43293f95231e9db6f6dc912ea 100644 (file)
@@ -1951,6 +1951,7 @@ fs_visitor::get_nir_dest(const nir_dest &dest)
                                     BRW_REGISTER_TYPE_F);
       nir_ssa_values[dest.ssa.index] =
          bld.vgrf(reg_type, dest.ssa.num_components);
+      bld.UNDEF(nir_ssa_values[dest.ssa.index]);
       return nir_ssa_values[dest.ssa.index];
    } else {
       /* We don't handle indirects on locals */