From: Ilia Mirkin Date: Thu, 7 May 2015 00:48:40 +0000 (-0400) Subject: nv50/ir: add SHL to the list of U32 opcodes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=55b66dc4dee489e43b8e7a170fbc9ddd19a33aac;p=mesa.git nv50/ir: add SHL to the list of U32 opcodes Having the wrong inferred type prevents a number of optimizations, including constant propagation (since float immediates work differently than integer immediates). Signed-off-by: Ilia Mirkin --- diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp index 1e0a6952dd0..254629f907a 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp @@ -418,6 +418,7 @@ nv50_ir::DataType Instruction::inferSrcType() const case TGSI_OPCODE_OR: case TGSI_OPCODE_XOR: case TGSI_OPCODE_NOT: + case TGSI_OPCODE_SHL: case TGSI_OPCODE_U2F: case TGSI_OPCODE_U2D: case TGSI_OPCODE_UADD: