diff options
author | Jason Ekstrand <[email protected]> | 2019-02-22 17:06:39 -0600 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2019-02-24 20:01:27 -0600 |
commit | 743700be1f583db28ff84104754f38bc6852668e (patch) | |
tree | df83af961cb9e322eaf86dccb759297f46f47121 /src/gallium/drivers/panfrost/pan_context.c | |
parent | 724371c6b990d3a66ecebbe4bd1802c53e89ed46 (diff) |
nir/builder: Don't emit no-op swizzles
The nir_swizzle helper is used some on it's own but it's also called by
nir_channel and nir_channels which are used everywhere. It's pretty
quick to check while we're walking the swizzle anyway whether or not
it's an identity swizzle. If it is, we now don't bother emitting the
instruction. Sure, copy-prop will clean it up for us but there's no
sense making more work for the optimizer than we have to.
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/gallium/drivers/panfrost/pan_context.c')
0 files changed, 0 insertions, 0 deletions