Turn vect_create_addr_base_for_vector_ref offset into a byte offset
authorRichard Biener <rguenther@suse.de>
Tue, 26 Oct 2021 08:52:44 +0000 (10:52 +0200)
committerRichard Biener <rguenther@suse.de>
Tue, 26 Oct 2021 08:59:08 +0000 (10:59 +0200)
commitccbd6c37c4f6e12a3fbb22314a09db897a0aa8b9
treea9987059f424dda9a1c3031d373e75c0f8163417
parenta31a3d0421f0cf1f7eefacfec8cbf37e7f91600d
Turn vect_create_addr_base_for_vector_ref offset into a byte offset

This changes the offset in elements for vect_create_addr_base_for_vector_ref
and vect_create_data_ref_ptr to an offset in bytes, easing a following
refactoring.

2021-10-26  Richard Biener  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref):
Take offset in bytes.
(vect_create_data_ref_ptr): Likewise.
* tree-vect-loop-manip.c (get_misalign_in_elems): Multiply
offset by element size.
(vect_create_cond_for_align_checks): Likewise.
* tree-vect-stmts.c (get_negative_load_store_type): Likewise.
(vectorizable_load): Remove duplicate leftover from merge
conflict.
gcc/tree-vect-data-refs.c
gcc/tree-vect-loop-manip.c
gcc/tree-vect-stmts.c