aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
2023-08-24tree-optimization/111115 - SLP of masked storesRichard Biener1-12/+11
2023-08-24VECT: Apply LEN_FOLD_EXTRACT_LAST into loop vectorizerJuzhe-Zhong1-7/+45
2023-08-23vect: Move VMAT_GATHER_SCATTER handlings from final loop nestKewen Lin1-99/+159
2023-08-23vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nestKewen Lin1-345/+387
2023-08-23vect: Remove some manual release in vectorizable_storeKewen Lin1-41/+23
2023-08-22Simplify intereaved store vectorization processingRichard Biener1-26/+14
2023-08-18vect: Factor out the handling on scatter store having gs_info.declKewen Lin1-199/+212
2023-08-18vect: Move VMAT_GATHER_SCATTER handlings from final loop nestKewen Lin1-142/+216
2023-08-16VECT: Apply MASK_LEN_{LOAD_LANES, STORE_LANES} into vectorizerJuzhe-Zhong1-34/+107
2023-08-15vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nestKewen Lin1-641/+634
2023-08-15vect: Remove several useless VMAT_INVARIANT checksKewen Lin1-2/+2
2023-08-12VECT: Fix ICE on MASK_LEN_{LOAD, STORE} when no LEN recorded[PR110989]Juzhe-Zhong1-9/+3
2023-08-10Remove insert location argument from vectorizable_live_operationRichard Biener1-8/+6
2023-08-08VECT: Support CALL vectorization for COND_LEN_*Ju-Zhe Zhong1-5/+53
2023-07-26vect: Treat VMAT_ELEMENTWISE as scalar load in costing [PR110776]Kewen Lin1-1/+4
2023-07-26[committed] Add check_vect in a testcaseMatthew Malcomson1-2/+3
2023-07-24Remove SLP_TREE_VEC_STMTS in favor of SLP_TREE_VEC_DEFSRichard Biener1-16/+16
2023-07-24vect: Handle demoting FLOAT and promoting FIX_TRUNC.Robin Dapp1-17/+52
2023-07-21cleanup: Change condition orderJuzhe-Zhong1-12/+12
2023-07-21cleanup: make all cond_len_* and mask_len_* consistent on the order of mask a...Juzhe-Zhong1-4/+4
2023-07-21cleanup: Change LEN_MASK into MASK_LENJuzhe-Zhong1-17/+17
2023-07-20CODE STRUCTURE: Refine codes in VectorizerJu-Zhe Zhong1-21/+17
2023-07-20vectorizer: Avoid an OOB access from vectorizationMatthew Malcomson1-2/+4
2023-07-17vect: Initialize new_temp to avoid false positive warning [PR110652]Kewen Lin1-1/+2
2023-07-12vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUSKewen Lin1-85/+9
2023-07-12vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_PERMUTEKewen Lin1-38/+50
2023-07-12vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_REVERSEKewen Lin1-38/+71
2023-07-12vect: Adjust vectorizable_load costing on VMAT_LOAD_STORE_LANESKewen Lin1-31/+42
2023-07-12vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTERKewen Lin1-48/+76
2023-07-12vect: Adjust vectorizable_load costing on VMAT_ELEMENTWISE and VMAT_STRIDED_SLPKewen Lin1-67/+103
2023-07-12vect: Adjust vectorizable_load costing on VMAT_INVARIANTKewen Lin1-23/+30
2023-07-12vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER && gs_info.declKewen Lin1-8/+23
2023-07-12vect: Move vect_model_load_cost next to the transform in vectorizable_loadKewen Lin1-29/+57
2023-07-12VECT: Apply COND_LEN_* into vectorizable_operationJu-Zhe Zhong1-11/+37
2023-07-06VECT: Fix ICE of variable stride on strieded load/store with SELECT_VL loop c...Ju-Zhe Zhong1-4/+2
2023-07-05VECT: Apply LEN_MASK_GATHER_LOAD/SCATTER_STORE into vectorizerJu-Zhe Zhong1-17/+105
2023-07-05Fix typo in vectorizer debug messageRichard Biener1-1/+1
2023-07-04tree-optimization/110436 - bogus live/relevant for unused patternRichard Biener1-0/+15
2023-07-03Middle-end: Change order of LEN_MASK_LOAD/LEN_MASK_STORE argumentsJu-Zhe Zhong1-5/+6
2023-06-29tree-optimization/110460 - fend off vector types from vectorizerRichard Biener1-2/+5
2023-06-27tree-optimization/96208 - SLP of non-grouped loadsRichard Biener1-50/+78
2023-06-26vect: Cost intermediate conversionsRichard Sandiford1-2/+3
2023-06-26Use cvt_op to save intermediate type operand instead of "subtle" vec_dest.liuhongt1-4/+10
2023-06-26Don't use intermiediate type for FIX_TRUNC_EXPR when ftrapping-math.liuhongt1-1/+2
2023-06-24VECT: Apply LEN_MASK_{LOAD,STORE} into vectorizerJu-Zhe Zhong1-66/+155
2023-06-23Deal with vector typed operands in conversionsRichard Biener1-5/+8
2023-06-23Optimize vector codegen for invariant loads, fix SLP supportRichard Biener1-20/+19
2023-06-23Improve vector_vector_composition_typeRichard Biener1-0/+8
2023-06-21Use intermiediate integer type for float_expr/fix_trunc_expr when direct opta...liuhongt1-2/+64
2023-06-19vect: vectorize via libfuncsAndrew Stubbs1-2/+3