diff options
| author | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-17 13:26:43 +0000 |
|---|---|---|
| committer | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-17 13:26:43 +0000 |
| commit | a9c8238bf16533c79399188ab6f9fca0ccde2175 (patch) | |
| tree | 724f8c663f3db02bdbd8dae5e34e5ecb48d6bced /libjava/classpath/gnu/java/beans/decoder/DoubleHandler.java | |
| parent | 7de998de38cf2f4afc5e16aa9b85b935bd098b2e (diff) | |
| download | ppe42-gcc-a9c8238bf16533c79399188ab6f9fca0ccde2175.tar.gz ppe42-gcc-a9c8238bf16533c79399188ab6f9fca0ccde2175.zip | |
PR tree-optimization/43432
* tree-vect-data-refs.c (vect_analyze_data_ref_access):
Accept backwards consecutive accesses.
(vect_create_data_ref_ptr): If step is negative generate
decreasing IVs.
* tree-vect-stmts.c (vectorizable_store): Reject negative steps.
(perm_mask_for_reverse, reverse_vec_elements): New functions.
(vectorizable_load): Handle loads with negative steps when easily
possible.
testsuite/
PR tree-optimization/43432
* lib/target-supports.exp (check_effective_target_vect_perm_byte,
check_effective_target_vect_perm_short): New predicates.
(check_effective_target_vect_perm): Include x86_64.
* gcc.dg/vect/pr43432.c: New test.
* gcc.dg/vect/vect-114.c: Adjust.
* gcc.dg/vect/vect-15.c: Ditto.
* gcc.dg/vect/slp-perm-8.c: Use new predicate.
* gcc.dg/vect/slp-perm-9.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164367 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/DoubleHandler.java')
0 files changed, 0 insertions, 0 deletions

