diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2020-06-09 09:52:47 +1000 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-06-10 22:52:41 +0000 |
commit | a2420c2280f32d3c36b39522d1d3555fe5627d23 (patch) | |
tree | a718ee01eb0312e39091f537058d64ed56529527 /src/gallium | |
parent | 7dbb7572e2b5b96a9cc7767c7cbf550180ec78cd (diff) |
nvir: run replaceZero() before replaceCvt()
replaceCvt() will miss some cases otherwise.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5377>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp index ccdc2f98ef6..8e6b9775d79 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp @@ -867,11 +867,11 @@ NVC0LegalizePostRA::visit(BasicBlock *bb) next = hi; } - if (i->op == OP_SAT || i->op == OP_NEG || i->op == OP_ABS) - replaceCvt(i); - if (i->op != OP_MOV && i->op != OP_PFETCH) replaceZero(i); + + if (i->op == OP_SAT || i->op == OP_NEG || i->op == OP_ABS) + replaceCvt(i); } } if (!bb->getEntry()) |