diff options
| author | Richard Biener <rguenther@suse.de> | 2025-11-06 13:19:35 +0100 |
|---|---|---|
| committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-11-17 09:22:06 +0100 |
| commit | 65ee4bb8ec3d6af1a45b6cc93912608f0d124562 (patch) | |
| tree | 27d5a26b0831356a1344af236ed026302a0bfd3e /libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java | |
| parent | 9fa1c81f51a91c3fa309a7e2810976ef29b4c810 (diff) | |
[x86] avoid using masked vector epilogues when no scalar epilog is needed
The following arranges for avoiding masked vector epilogues when we'll
eventually arrive at a vector epilogue with VF == 1 which implies no
scalar epilog will be necessary.
This avoids regressing performance in OpenColorIO when the
avx512_masked_epilogues tuning is enabled. A testcase for one
example case is shown in PR122573.
PR tree-optimization/122573
* config/i386/i386.cc (ix86_vector_costs::finish_cost): Avoid
using masked epilogues when an SSE epilogue would have a VF of one.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr122573.c: New testcase.
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java')
0 files changed, 0 insertions, 0 deletions
