nv50/ir: don't optimize shl(mul_hi, a) to mul_hi
Fixes shader_storage_buffer_object.advanced-unsizedArrayLength* CTS tests Signed-off-by: Karol Herbst <kherbst@redhat.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11021>
This commit is contained in:
@@ -1493,6 +1493,8 @@ ConstantFolding::opnd(Instruction *i, ImmediateValue &imm0, int s)
|
||||
int muls;
|
||||
if (isFloatType(si->dType))
|
||||
return false;
|
||||
if (si->subOp)
|
||||
return false;
|
||||
if (si->src(1).getImmediate(imm1))
|
||||
muls = 1;
|
||||
else if (si->src(0).getImmediate(imm1))
|
||||
|
||||
Reference in New Issue
Block a user