aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/java/beans/decoder
diff options
context:
space:
mode:
authorRobin Dapp <rdapp@ventanamicro.com>2025-11-28 16:24:38 +0100
committerRobin Dapp <rdapp@ventanamicro.com>2025-12-09 09:36:03 +0100
commita82f188449c5d6a2382ef5456c9e98a582d5ba11 (patch)
tree4505dd4bad740bb26bdd3fad6e79cf9f0722d4b9 /libjava/classpath/gnu/java/beans/decoder
parent7068b2e190053341498f200b720908be45134c24 (diff)
downloadgcc-a82f188449c5d6a2382ef5456c9e98a582d5ba11.zip
gcc-a82f188449c5d6a2382ef5456c9e98a582d5ba11.tar.gz
gcc-a82f188449c5d6a2382ef5456c9e98a582d5ba11.tar.bz2
optabs: Add else operand to LEN_LOAD.
When adding else operands to maskload and friends we didn't bother to do the same for len_load (as we never use the residual elements anyway). In order to simplify handling in gimple-fold, this patch adds the else operand now. Both, power and s390, zero out inactive elements. gcc/ChangeLog: * config/rs6000/predicates.md (lxvl_else_operand): New predicate. * config/rs6000/vsx.md: Add else operand. * config/s390/predicates.md (vll_else_operand): New predicate. * config/s390/vector.md: Add else operand. * doc/md.texi: Document else operand. * internal-fn.cc (internal_fn_len_index): Adjust IFN_LEN_LOAD. (internal_fn_else_index): Add IFN_LEN_LOAD. * optabs-tree.cc (target_supports_len_load_store_p): Get else value for len_load. * tree-vect-stmts.cc (vectorizable_load): Pun the else value type.
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder')
0 files changed, 0 insertions, 0 deletions