aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-26Unify offset and byte_offset for vect_create_addr_base_for_vector_refRichard Biener1-17/+4
2021-10-26Move negative stride bias out of dr_misalignmentRichard Biener1-19/+39
2021-10-26Turn vect_create_addr_base_for_vector_ref offset into a byte offsetRichard Biener1-9/+6
2021-10-25tree-optimization/102905 - restore re-align load for alignment peelingRichard Biener1-3/+2
2021-10-19Refactor vect_supportable_dr_alignmentRichard Biener1-43/+70
2021-10-19Refactor load/store costingRichard Biener1-4/+16
2021-10-19Remove check_aligned parameter from vect_supportable_dr_alignmentRichard Biener1-18/+23
2021-10-18Apply TLC to vect_supportable_dr_alignmentRichard Biener1-29/+16
2021-10-18tree-optimization/102798 - avoid copying PTA info to old SSA namesRichard Biener1-2/+6
2021-10-12vectorizer: Fix up -fsimd-cost-model= handlingJakub Jelinek1-4/+6
2021-09-30Refine alingment peeling fixRichard Biener1-4/+6
2021-09-30Fix thinko in previous alignment peeling changeRichard Biener1-1/+1
2021-09-29Fix peeling for alignment with negative stepRichard Biener1-6/+33
2021-09-27Allow different vector types for stmt groupsRichard Biener1-108/+119
2021-09-23tree-optimization/102448 - clear copied alignment info from vectRichard Biener1-6/+5
2021-09-20Avoid premature alignment setting in vect_duplicate_ssa_name_ptr_infoRichard Biener1-7/+0
2021-09-20vect alignmet enhance TLCRichard Biener1-2/+1
2021-09-15Maintain (mis-)alignment info in the first element of a groupRichard Biener1-24/+44
2021-09-01tree-optimization/102139 - fix SLP DR base alignmentRichard Biener1-31/+35
2021-08-20Refactor BB splitting of DRs for SLP group analysisRichard Biener1-13/+8
2021-08-17Fall back to masked_gather_load/masked_scatter_storeRichard Biener1-3/+19
2021-08-05Adjust by-value function vec arguments to by-reference.Martin Sebor1-7/+8
2021-08-04Add emulated gather capability to the vectorizerRichard Biener1-10/+21
2021-07-16Remove more gimple_expr_type usesRichard Biener1-17/+21
2021-06-24tree-optimization/101105 - fix runtime alias test optimizationRichard Biener1-2/+7
2021-06-21tree-optimization/101120 - fix compile-time issue with SLP groupsRichard Biener1-1/+11
2021-06-17Vectorization of BB reductionsRichard Biener1-5/+4
2021-06-13use range based for loops to iterate over vec<>Trevor Saunders1-21/+9
2021-04-23tree-optimization/99971 - improve BB vect dependence analysisRichard Biener1-7/+11
2021-01-11tree-optimization/91403 - avoid excessive code-generationRichard Biener1-1/+5
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-31vect: Fix bogus alignment assumption in alias checks [PR94994]Richard Sandiford1-1/+1
2020-12-10[VECT] pr97929 fixJoel Hutton1-0/+2
2020-11-19vect: Add a “very cheap” cost modelRichard Sandiford1-2/+6
2020-11-10tree-optimization/97769 - fix assert in peeling for alignmentRichard Biener1-6/+1
2020-11-05Fix SLP vectorization of stores from boolean vectorsRichard Biener1-3/+6
2020-10-28dump reason for throwing away SLP instanceRichard Biener1-1/+7
2020-10-13Remove STMT_VINFO_SAME_ALIGN_REFSRichard Biener1-94/+139
2020-10-12optimize permutes in SLP, remove vect_attempt_slp_rearrange_stmtsRichard Biener1-1/+1
2020-10-09random memory leak fixesRichard Biener1-12/+25
2020-09-16remove STMT_VINFO_NUM_SLP_USESRichard Biener1-0/+5
2020-08-24SLP: support entire BB.Martin Liska1-20/+46
2020-07-29vect: Fix infinite loop while determining peeling amountStefan Schulze Frielinghaus1-1/+1
2020-07-09remove premature vect_verify_datarefs_alignmentRichard Biener1-79/+9
2020-07-07fix detection of negative step DR groupsRichard Biener1-3/+5
2020-07-06tree-optimization/96075 - fix bogus misalignment calculationRichard Biener1-1/+1
2020-07-02vect: Fix an ICE in exact_div [PR95961]Fei Yang1-17/+6
2020-06-24emit SLP vectorized loads earlierRichard Biener1-101/+166
2020-06-18vect: Use vect_relevant_for_alignment_p consistentlyFei Yang1-26/+3
2020-06-15vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consistentlyFei Yang1-11/+11