aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
AgeCommit message (Expand)AuthorFilesLines
2018-01-16Don't group gather loads (PR83847)Richard Sandiford1-2/+4
2018-01-13Support for aliasing with variable stridesRichard Sandiford1-45/+320
2018-01-13Add support for SVE scatter storesRichard Sandiford1-3/+8
2018-01-13Allow gather loads to be used for grouped accessesRichard Sandiford1-1/+1
2018-01-13Use gather loads for strided accessesRichard Sandiford1-13/+28
2018-01-13Add support for SVE gather loadsRichard Sandiford1-14/+139
2018-01-13Allow single-element interleaving for non-power-of-2 stridesRichard Sandiford1-3/+2
2018-01-13Add support for masked load/store_lanesRichard Sandiford1-14/+81
2018-01-13Give the target more control over ARRAY_TYPE modesRichard Sandiford1-10/+13
2018-01-12Handle polynomial DR_INITRichard Sandiford1-4/+10
2018-01-05Revert DECL_USER_ALIGN part of r241959Richard Sandiford1-13/+0
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-3/+14
2018-01-03poly_int: TYPE_VECTOR_SUBPARTSRichard Sandiford1-9/+9
2018-01-03poly_int: vect_permute_load/store_chainRichard Sandiford1-3/+7
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford1-4/+25
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: vect_no_alias_pRichard Sandiford1-39/+41
2018-01-03poly_int: vector_alignment_reachable_pRichard Sandiford1-3/+4
2018-01-03poly_int: vectoriser vf and ufRichard Sandiford1-41/+48
2018-01-02Use explicit encodings for simple permutesRichard Sandiford1-19/+28
2018-01-02Make vec_perm_indices use new vector encodingRichard Sandiford1-40/+69
2018-01-02Remove vec_perm_const optabRichard Sandiford1-0/+1
2018-01-02Split can_vec_perm_p into can_vec_perm_{var,const}_pRichard Sandiford1-19/+19
2017-12-21poly_int: compute_data_ref_alignmentRichard Sandiford1-3/+17
2017-12-21poly_int: MEM_REF offsetsRichard Sandiford1-4/+1
2017-12-21poly_int: get_inner_reference & co.Richard Sandiford1-4/+6
2017-12-20poly_int: tree constantsRichard Sandiford1-1/+1
2017-12-01re PR tree-optimization/83232 (fma3d spec2000 regression on zen with -Ofast (...Richard Biener1-9/+20
2017-10-06re PR tree-optimization/82397 (qsort comparator non-negative on sorted output...Richard Biener1-31/+18
2017-09-22PR82289: Computing peeling costs for irrelevant drsRichard Sandiford1-0/+3
2017-09-22Let the target choose a vectorisation alignmentRichard Sandiford1-40/+52
2017-09-22Add a vect_get_scalar_dr_size helper functionRichard Sandiford1-7/+4
2017-09-18Fix an SVE failure in the Fortran matmul* testsRichard Sandiford1-0/+5
2017-09-14Add LOOP_VINFO_MAX_VECT_FACTORRichard Sandiford1-1/+1
2017-09-14Add a vect_get_num_copies helper routineRichard Sandiford1-3/+6
2017-09-14Use vec<> for constant permute masksRichard Sandiford1-27/+35
2017-08-30[17/77] Add an int_mode_for_size helper functionRichard Sandiford1-5/+4
2017-08-04Pool alignment information for common basesRichard Sandiford1-3/+77
2017-08-04Use base inequality for some vector alias checksRichard Sandiford1-7/+32
2017-08-04Handle data dependence relations with different basesRichard Sandiford1-4/+107
2017-07-21re PR tree-optimization/81303 (410.bwaves regression caused by r249919)Richard Biener1-18/+14
2017-07-18Fix PR81362: Vector peelingRobin Dapp1-22/+8
2017-07-03Add a helper for getting the overall alignment of a DRRichard Sandiford1-7/+0
2017-07-03Add DR_BASE_ALIGNMENT and DR_BASE_MISALIGNMENTRichard Sandiford1-142/+39
2017-07-03Add DR_STEP_ALIGNMENTRichard Sandiford1-8/+12
2017-07-03Rename DR_ALIGNED_TO to DR_OFFSET_ALIGNMENTRichard Sandiford1-9/+7
2017-07-03Use innermost_loop_behavior for outer loop vectorisationRichard Sandiford1-70/+42
2017-07-02PR81136: ICE from inconsistent DR_MISALIGNMENTsRichard Sandiford1-2/+4
2017-06-07tree-vect-data-refs.c (vect_mark_for_runtime_alias_test): Factor out code che...Bin Cheng1-39/+3
2017-05-31Alternative check for vector refs with same alignmentRichard Sandiford1-48/+29