[10/46] Temporarily make stmt_vec_info a class
[gcc.git] / gcc / tree-vect-stmts.c
2018-07-31 Richard Sandiford[10/46] Temporarily make stmt_vec_info a class
2018-07-31 Richard Sandiford[09/46] Add vec_info::lookup_single_use
2018-07-31 Richard Sandiford[08/46] Add vec_info::lookup_def
2018-07-31 Richard Sandiford[07/46] Add vec_info::lookup_stmt
2018-07-31 Richard Sandiford[06/46] Add vec_info::add_stmt
2018-07-24 Richard SandifordAvoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618)
2018-07-12 Richard SandifordUse conditional internal functions in if-conversion
2018-07-07 Aldy Hernandeztree-vrp.c (vrp_int_const_binop): Change overflow type...
2018-07-03 Richard Sandiford[16/n] PR85694: Add detection of averaging operations
2018-07-03 Richard Bienertree-vect-stmts.c (vect_is_simple_use): Consolidate...
2018-06-30 Richard Sandiford[9b/n] PR85694: Make vect_is_simple_use look through...
2018-06-30 Richard Sandiford[9a/n] PR85694: Reorder vect_is_simple_use arguments
2018-06-25 Richard Bienertree-vectorizer.h (struct vec_info_shared): New structu...
2018-06-20 Richard Sandiford[3/n] PR85694: Fix dummy assignment handling in vectori...
2018-06-20 Richard Sandiford[2/n] PR85694: Attach a DEF_SEQ only to the original...
2018-06-20 Richard Sandiford[1/n] PR85694: Allow pattern definition statements...
2018-06-18 David MalcolmIntroduce DUMP_VECT_SCOPE macro
2018-06-13 Richard Bienertree-vect-patterns.c (vect_recog_vector_vector_shift_pa...
2018-06-01 Richard Bienertree-vectorizer.h (vect_dr_stmt): New function.
2018-05-29 Jakub Jelinekre PR target/85918 (Conversions to/from [unsigned]...
2018-05-29 Richard Bienertree-vectorizer.h (struct vec_info): Add stmt_vec_infos...
2018-05-25 Richard Bienertree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.
2018-05-22 Richard Bienerre PR tree-optimization/85863 (ICE in compiling spec200...
2018-05-17 Bin Chengre PR tree-optimization/85793 ([AARCH64] ICE in verify_...
2018-05-16 Richard Bienertree-vectorizer.h (struct stmt_info_for_cost): Add...
2018-05-16 Richard SandifordHandle vector boolean types when calculating the SLP...
2018-05-09 Richard SandifordAdd clobbers around IFN_LOAD/STORE_LANES
2018-05-02 Richard Bienerre PR tree-optimization/85597 (internal compiler error...
2018-04-19 Richard Bienerre PR tree-optimization/84737 (20% degradation in CPU20...
2018-03-02 Richard SandifordAvoid &LOOP_VINFO_MASKS for bb vectorisation (PR 84634)
2018-02-12 Richard Bienerre PR tree-optimization/84037 (Speed regression of...
2018-02-08 Richard SandifordAnother fix for single-element permutes (PR 84265)
2018-02-08 Richard Bienerre PR target/84278 (claims initv4sfv2sf is available...
2018-02-07 Richard Bienerre PR tree-optimization/84037 (Speed regression of...
2018-01-29 Richard Bienerre PR bootstrap/80867 (gnat bootstrap broken on powerpc...
2018-01-20 Richard SandifordFix vect_def_type handling in x86 scatter support ...
2018-01-16 Richard Bienerre PR tree-optimization/83867 (ICE: Segmentation fault...
2018-01-13 Richard SandifordAdd support for SVE scatter stores
2018-01-13 Richard SandifordAllow gather loads to be used for grouped accesses
2018-01-13 Richard SandifordUse gather loads for strided accesses
2018-01-13 Richard SandifordAdd support for SVE gather loads
2018-01-13 Richard SandifordAllow single-element interleaving for non-power-of...
2018-01-13 Richard SandifordAdd support for conditional reductions using SVE CLASTB
2018-01-13 Richard SandifordHandle peeling for alignment with masking
2018-01-13 Richard SandifordAdd support for fully-predicated loops
2018-01-13 Richard SandifordAdd support for masked load/store_lanes
2018-01-12 Richard Bienerre PR target/80846 (auto-vectorized AVX2 horizontal...
2018-01-10 Richard SandifordDon't use permutes for single-element accesses (PR83753)
2018-01-09 Richard SandifordFix permute handling when vectorising scatters
2018-01-03 Richard SandifordMake vectorizable_load/store handle IFN_MASK_LOAD/STORE
2018-01-03 Richard SandifordSplit gather load handling out of vectorizable_{mask_lo...
2018-01-03 Richard SandifordSplit out gather load mask building
2018-01-03 Richard SandifordSplit rhs checking out of vectorizable_{,mask_load_...
2018-01-03 Richard SandifordSplit mask checking out of vectorizable_mask_load_store
2018-01-03 Richard SandifordMake vect_model_store_cost take a vec_load_store_type
2018-01-03 Richard SandifordMove code that stubs out IFN_MASK_LOADs
2018-01-03 Richard Sandifordpoly_int: GET_MODE_SIZE
2018-01-03 Richard Sandifordpoly_int: GET_MODE_BITSIZE
2018-01-03 Richard Sandifordpoly_int: TYPE_VECTOR_SUBPARTS
2018-01-03 Jakub JelinekUpdate copyright years.
2018-01-03 Richard Sandifordpoly_int: vector_builder element count
2018-01-03 Richard Sandifordpoly_int: vectorizable_conversion
2018-01-03 Richard Sandifordpoly_int: vectorizable_simd_clone_call
2018-01-03 Richard Sandifordpoly_int: vectorizable_call
2018-01-03 Richard Sandifordpoly_int: vectorizable_load/store
2018-01-03 Richard Sandifordpoly_int: current_vector_size and TARGET_AUTOVECTORIZE_...
2018-01-03 Richard Sandifordpoly_int: vect_nunits_for_cost
2018-01-03 Richard Sandifordpoly_int: vectoriser vf and uf
2018-01-02 Richard SandifordUse ssizetype selectors for autovectorised VEC_PERM_EXPRs
2018-01-02 Richard SandifordUse explicit encodings for simple permutes
2018-01-02 Richard SandifordAdd a vec_perm_indices_to_tree helper function
2018-01-02 Richard SandifordMake vec_perm_indices use new vector encoding
2018-01-02 Richard SandifordRemove vec_perm_const optab
2018-01-02 Richard SandifordSplit can_vec_perm_p into can_vec_perm_{var,const}_p
2018-01-02 Richard SandifordPass vec_perm_indices by reference
2017-12-09 Jakub Jelinekre PR lto/83338 (SPEC CPU2017 510.parest_r ICE)
2017-12-08 Richard Bienerre PR tree-optimization/81303 (410.bwaves regression...
2017-12-07 Richard SandifordUse tree_vector_builder instead of build_vector
2017-11-21 Marc GlisseNew POINTER_DIFF_EXPR
2017-11-03 Jan Hubickaasan.c (create_cond_insert_point): Maintain profile.
2017-10-17 Jan Hubickatarget.h (enum vect_cost_for_stmt): Add vec_gather_load...
2017-10-10 Richard SandifordRequire wi::to_wide for trees
2017-10-06 Jakub Jelinekre PR tree-optimization/82434 (-fstore-merging does...
2017-09-22 Richard SandifordLet the target choose a vectorisation alignment
2017-09-18 Richard SandifordFix vectorizable_mask_load_store handling of invariant...
2017-09-18 Richard SandifordInvoke vectorizable_live_operation in a consistent way
2017-09-14 Richard SandifordAdd a vect_worthwhile_without_simd_p helper routine
2017-09-14 Richard SandifordAdd a vect_get_num_copies helper routine
2017-09-14 Richard SandifordUse vec<> for constant permute masks
2017-09-14 Richard SandifordUse vec<> in build_vector
2017-09-06 Richard Bienerre PR target/82108 (Wrong vectorized code generated...
2017-09-05 Richard SandifordMake mode_for_vector return an opt_mode
2017-09-04 Richard Bienerre PR c++/82084 (ICE: constructing wstring with -O3)
2017-08-30 Jon Benistontree-vect-patterns.c (vect_pattern_recog_1): Use VECTOR...
2017-08-30 Richard Sandiford[71/77] Use opt_scalar_mode for mode iterators
2017-08-30 Richard Sandiford[68/77] Use scalar_mode for is_int_mode/is_float_mode...
2017-08-30 Richard Sandiford[65/77] Add a SCALAR_TYPE_MODE macro
2017-08-30 Richard Sandiford[18/77] Make int_mode_for_mode return an opt_scalar_int...
2017-08-30 Richard Sandiford[17/77] Add an int_mode_for_size helper function
2017-08-30 Richard Sandiford[4/77] Add FOR_EACH iterators for modes
next