]> git.ipfire.org Git - thirdparty/gcc.git/commit
vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583]
authorRichard Sandiford <richard.sandiford@arm.com>
Mon, 7 Oct 2024 12:03:03 +0000 (13:03 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Mon, 7 Oct 2024 12:03:03 +0000 (13:03 +0100)
commit1732298d51028ae50a802e538df5d7249556255d
tree2b3dce6befa6d4f552bc0c77ab8de401eaaa67f5
parent4fd473f66faf5bd95c84fe5c0fa41be735a7c09f
vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583]

The main patch for PR116583 needs to create variable indices into
an input vector.  This pre-patch changes the types to allow that.

There is no pretty-print format for poly_uint64 because of issues
with passing C++ objects through "...".

gcc/
PR tree-optimization/116583
* tree-vect-slp.cc (vectorizable_slp_permutation_1): Using
poly_uint64 for scalar lane indices.
gcc/tree-vect-slp.cc