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-Tag: upstream/17.1.0~18978 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55b66dc4dee489e43b8e7a170fbc9ddd19a33aac;p=platform%2Fupstream%2Fmesa.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 1e0a695..254629f 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: