aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
AgeCommit message (Expand)AuthorFilesLines
2018-06-30[9b/n] PR85694: Make vect_is_simple_use look through pattern statementsRichard Sandiford1-10/+7
2018-06-30[9a/n] PR85694: Reorder vect_is_simple_use argumentsRichard Sandiford1-77/+54
2018-06-25tree-vectorizer.h (struct vec_info_shared): New structure with parts split ou...Richard Biener1-1/+4
2018-06-20[3/n] PR85694: Fix dummy assignment handling in vectorizable_callRichard Sandiford1-4/+3
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementRichard Sandiford1-14/+11
2018-06-20[1/n] PR85694: Allow pattern definition statements to be reusedRichard Sandiford1-28/+28
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-24/+8
2018-06-13tree-vect-patterns.c (vect_recog_vector_vector_shift_pattern): Properly set v...Richard Biener1-4/+7
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-21/+8
2018-05-29re PR target/85918 (Conversions to/from [unsigned] long long are not vectoriz...Jakub Jelinek1-13/+14
2018-05-29tree-vectorizer.h (struct vec_info): Add stmt_vec_infos member.Richard Biener1-10/+9
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-54/+54
2018-05-22re PR tree-optimization/85863 (ICE in compiling spec2006 fortran test case so...Richard Biener1-2/+2
2018-05-17re PR tree-optimization/85793 ([AARCH64] ICE in verify_gimple during GIMPLE p...Bin Cheng1-0/+4
2018-05-16tree-vectorizer.h (struct stmt_info_for_cost): Add where member.Richard Biener1-162/+309
2018-05-16Handle vector boolean types when calculating the SLP unroll factorRichard Sandiford1-0/+308
2018-05-09Add clobbers around IFN_LOAD/STORE_LANESRichard Sandiford1-16/+28
2018-05-02re PR tree-optimization/85597 (internal compiler error: in compute_live_loop_...Richard Biener1-4/+23
2018-04-19re PR tree-optimization/84737 (20% degradation in CPU2000 172.mgrid starting ...Richard Biener1-4/+10
2018-03-02Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 84634)Richard Sandiford1-16/+24
2018-02-12re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since...Richard Biener1-20/+29
2018-02-08Another fix for single-element permutes (PR 84265)Richard Sandiford1-2/+4
2018-02-08re PR target/84278 (claims initv4sfv2sf is available but inits through stack)Richard Biener1-0/+4
2018-02-07re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since...Richard Biener1-18/+26
2018-01-29re PR bootstrap/80867 (gnat bootstrap broken on powerpc64le-linux-gnu with -O3)Richard Biener1-1/+1
2018-01-20Fix vect_def_type handling in x86 scatter support (PR 83940)Richard Sandiford1-55/+44
2018-01-16re PR tree-optimization/83867 (ICE: Segmentation fault in nested_in_vect_loop_p)Richard Biener1-3/+6
2018-01-13Add support for SVE scatter storesRichard Sandiford1-31/+97
2018-01-13Allow gather loads to be used for grouped accessesRichard Sandiford1-6/+121
2018-01-13Use gather loads for strided accessesRichard Sandiford1-11/+137
2018-01-13Add support for SVE gather loadsRichard Sandiford1-26/+116
2018-01-13Allow single-element interleaving for non-power-of-2 stridesRichard Sandiford1-1/+4
2018-01-13Add support for conditional reductions using SVE CLASTBRichard Sandiford1-28/+84
2018-01-13Handle peeling for alignment with maskingRichard Sandiford1-0/+13
2018-01-13Add support for fully-predicated loopsRichard Sandiford1-32/+213
2018-01-13Add support for masked load/store_lanesRichard Sandiford1-29/+67
2018-01-12re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Richard Biener1-1/+1
2018-01-10Don't use permutes for single-element accesses (PR83753)Richard Sandiford1-4/+10
2018-01-09Fix permute handling when vectorising scattersRichard Sandiford1-1/+5
2018-01-03Make vectorizable_load/store handle IFN_MASK_LOAD/STORERichard Sandiford1-339/+259
2018-01-03Split gather load handling out of vectorizable_{mask_load_store,load}Richard Sandiford1-306/+207
2018-01-03Split out gather load mask buildingRichard Sandiford1-38/+55
2018-01-03Split rhs checking out of vectorizable_{,mask_load_}storeRichard Sandiford1-28/+52
2018-01-03Split mask checking out of vectorizable_mask_load_storeRichard Sandiford1-18/+71
2018-01-03Make vect_model_store_cost take a vec_load_store_typeRichard Sandiford1-13/+5
2018-01-03Move code that stubs out IFN_MASK_LOADsRichard Sandiford1-31/+0
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-5/+6
2018-01-03poly_int: GET_MODE_BITSIZERichard Sandiford1-4/+4
2018-01-03poly_int: TYPE_VECTOR_SUBPARTSRichard Sandiford1-47/+56
2018-01-03Update copyright years.Jakub Jelinek1-1/+1