diff options
| author | Robin Dapp <rdapp@ventanamicro.com> | 2025-11-28 16:24:38 +0100 |
|---|---|---|
| committer | Robin Dapp <rdapp@ventanamicro.com> | 2025-12-09 09:36:03 +0100 |
| commit | a82f188449c5d6a2382ef5456c9e98a582d5ba11 (patch) | |
| tree | 4505dd4bad740bb26bdd3fad6e79cf9f0722d4b9 /libjava/classpath/java/sql | |
| parent | 7068b2e190053341498f200b720908be45134c24 (diff) | |
| download | gcc-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/java/sql')
0 files changed, 0 insertions, 0 deletions
