]> git.ipfire.org Git - thirdparty/gcc.git/commit
Improve vector_vector_composition_type
authorRichard Biener <rguenther@suse.de>
Thu, 22 Jun 2023 13:14:51 +0000 (15:14 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 23 Jun 2023 06:44:25 +0000 (08:44 +0200)
commit1742ea94aaa758a2b0c40360f89e27770bd8ffeb
treecd8a3d7db9c5b7df9f6b457257b2491c3922f954
parent270742ceb5141db498ef63373512ed071923b940
Improve vector_vector_composition_type

We sometimes get to ask to decompose, say V2DFmode into two halves.
Currently this results in composing it from two DImode pieces
instead of the obvious two DFmode pieces.  The following adjusts
vector_vector_composition_type for this trivial case and avoids
a VIEW_CONVERT_EXPR in the initial code generation.

* tree-vect-stmts.cc (vector_vector_composition_type):
Handle composition of a vector from a number of elements that
happens to match its number of lanes.
gcc/tree-vect-stmts.cc