aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
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
2023-06-19Add loop_vinfo argument to vect_get_loop_maskRichard Biener1-17/+19
2023-06-10VECT: Add SELECT_VL supportJu-Zhe Zhong1-7/+62
2023-06-05Remove widen_plus/minus_expr tree codesAndre Vieira1-16/+2
2023-06-05internal-fn,vect: Refactor widen_plus as internal_fnAndre Vieira1-13/+57
2023-06-05vect: Refactor to allow internal_fn'sAndre Vieira1-88/+128
2023-05-31Enhance NARROW FLOAT_EXPR vectorization by truncating integer to lower precis...liuhongt1-31/+104
2023-05-25target/109955 - handle pattern generated COND_EXPR without vcondRichard Biener1-1/+6
2023-05-23Generic vector op costing adjustmentRichard Biener1-4/+15
2023-05-22VECT: Fix bug of multiple-rgroup for length is counting elementsJu-Zhe Zhong1-11/+17
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-05-11VECT: Add tree_code into "creat_iv" and allow it can handle MINUS_EXPR IVPan Li1-2/+2
2023-05-05tree-optimization/109735 - conversion for vectorized pointer-diffRichard Biener1-12/+13
2023-05-04tree-optimization/109721 - emulated vectorsRichard Biener1-2/+8
2023-05-02tree-optimization/109672 - properly check emulated plus during vectRichard Biener1-12/+9
2023-04-28Add emulated scatter capability to the vectorizerRichard Biener1-26/+91
2023-04-28tree-optimization/108752 - vectorize emulated vectors in lowered formRichard Biener1-16/+90
2023-04-24This replaces uses of last_stmt where we do not require debug skippingRichard Biener1-1/+1
2023-04-14tree-optimization/109502 - vector conversion between mask and non-maskRichard Biener1-2/+1
2023-03-21tree-optimization/109219 - avoid looking at STMT_SLP_TYPERichard Biener1-1/+1
2023-03-12middle-end: Revert can_special_div_by_const changes [PR108583]Tamar Christina1-9/+0
2023-03-02vect: Don't apply masks to operations on invariants [PR108979]Richard Sandiford1-6/+19
2023-03-02vect: Fix voluntarily-masked negative conditionals [PR108430]Richard Sandiford1-2/+1
2023-02-22vect: inbranch SIMD clonesAndrew Stubbs1-29/+123
2023-02-14vect: Make partial trapping ops use predication [PR96373]Richard Sandiford1-8/+24