On 11/16/25 9:47 AM, Xi Ruoyao wrote:
The code for simplify the VEC_CONCAT of two CONST_VECTOR is already
there, but it's guarded by CONST_SCALAR_INT_P || CONST_FIXED_P ||
CONST_DOUBLE_AS_FLOAT_P.  I don't think this logic makes sense.

Either we should allow CONST_VECTOR here or we should remove the dead
code handling CONST_VECTOR in this if statement.  I cannot see anything
wrong to just allow CONST_VECTOR.

gcc/

        * simplify-rtx.cc (simplify_const_binary_operation): Simplify
        VEC_CONCAT two constant vectors.
---

Bootstrapped and regtested on x86_64-linux-gnu.  Ok for trunk?
OK.
jeff

Reply via email to