summaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-11-14 13:40:50 +0100
committerRichard Biener <rguenther@suse.de>2025-11-16 09:52:18 +0100
commit3d11d69600b7c3ebf0cf8eacc6a4bc8d994710e9 (patch)
tree47baaa6467bf668b56f8e03994f8d122eabbdee7 /libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
parentec1e49540f1df9917fdcd6c37c35583672ec613d (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