https://gcc.gnu.org/g:23fde8d7e6a9c60034a698c492ed84a3aa72379b

commit r17-1709-g23fde8d7e6a9c60034a698c492ed84a3aa72379b
Author: Iain Sandoe <[email protected]>
Date:   Fri Jun 19 19:54:53 2026 +0100

    aarch64: Handle vec_deconstruct in vector_costs code.
    
    r17-1655-g7d351b07e5b85c introduces 'vec_deconstruct' which needs to
    be handled in the aarch64_vector_costs::count_ops code, leading to a
    bootstrap fail.
    
    gcc/ChangeLog:
    
            * config/aarch64/aarch64.cc
            (aarch64_vector_costs::count_ops): Treat vec_deconstruct in the
            same way as vec_construct.
    
    Signed-off-by: Iain Sandoe <[email protected]>

Diff:
---
 gcc/config/aarch64/aarch64.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index c9403ed94e76..9dd19d81d7bc 100644
--- a/gcc/config/aarch64/aarch64.cc
+++ b/gcc/config/aarch64/aarch64.cc
@@ -18384,6 +18384,7 @@ aarch64_vector_costs::count_ops (unsigned int count, 
vect_cost_for_stmt kind,
     case vec_perm:
     case vec_promote_demote:
     case vec_construct:
+    case vec_deconstruct:
     case vec_to_scalar:
     case scalar_to_vec:
     case vector_stmt:

Reply via email to