Jason Ekstrand <[email protected]> writes:

> This keeps some of Connor's original code.  However, while I was at it,
> I updated this very old pass to a bit more modern NIR.

I love how much smaller this code is.  Assuming that the phi builder
does that job correctly, this is pretty trivial to read and understand.

The only things I saw were:

- It doesn't call nir_metadata_preserve() like the old pass did, while
  it adds new SSA values.  Seems like it should.

- It asserts that reg->num_array_elems == 0, while the old pass would
  just skip those.  It looks like the only source of arrays would be
  nir_lower_locals_to_regs(), which only i965 is calling.  Is that
  something we should be using?  Should we be handling the array reg
  case in this pass and in our drivers?

Attachment: signature.asc
Description: PGP signature

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to