diff options
| author | Richard Biener <rguenther@suse.de> | 2025-11-14 13:40:50 +0100 |
|---|---|---|
| committer | Richard Biener <rguenther@suse.de> | 2025-11-16 09:52:18 +0100 |
| commit | 3d11d69600b7c3ebf0cf8eacc6a4bc8d994710e9 (patch) | |
| tree | 47baaa6467bf668b56f8e03994f8d122eabbdee7 /libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java | |
| parent | ec1e49540f1df9917fdcd6c37c35583672ec613d (diff) | |
Always analyze possible partial vector usage
The following makes us always start with LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P
as true and only makes vect_determine_partial_vectors_and_peeling
honor --param vect-partial-vector-usage or explicit requests from the
target for epilog vectorization. This exposes whether we could have
used partial vectors to the target at costing time as even when the
main loop is never supposed to get masked the value is useful to
determine possible epilog loop masking.
* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info):
Initialize can_use_partial_vectors_p to true.
(vect_determine_partial_vectors_and_peeling): Add masked_p
parameter and honor it.
(vect_analyze_loop_2): Pass through masked_p.
(vect_analyze_loop_1): Pass down masked_p.
(vect_analyze_loop): Simplify check on possible masking of
the epilog when there's no .WHILE_ULT.
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java')
0 files changed, 0 insertions, 0 deletions
