From: Daniel Schürmann Date: Thu, 23 Jul 2020 07:41:07 +0000 (+0200) Subject: aco: prevent infinite recursion in RA for subdword variables X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4c89bfc4ec0ea29ab757b0391bf646673e483668;p=mesa.git aco: prevent infinite recursion in RA for subdword variables Cc: 20.1 Reviewed-by: Rhys Perry Part-of: --- diff --git a/src/amd/compiler/aco_register_allocation.cpp b/src/amd/compiler/aco_register_allocation.cpp index a59a9af7add..2fd8d3d66d5 100644 --- a/src/amd/compiler/aco_register_allocation.cpp +++ b/src/amd/compiler/aco_register_allocation.cpp @@ -591,7 +591,7 @@ std::pair get_reg_simple(ra_ctx& ctx, RegClass rc = info.rc; if (stride == 1) { - + info.rc = RegClass(rc.type(), size); for (unsigned stride = 8; stride > 1; stride /= 2) { if (size % stride) continue;