aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
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
2023-02-10tree-optimization/108724 - vectorized code getting piecewise expandedRichard Biener1-0/+14
2023-02-08vect: Check gather/scatter offset types [PR108316]Richard Sandiford1-0/+17
2023-01-10tree-optimization/108314 - avoid BIT_NOT optimization for extract-lastRichard Biener1-4/+9
2023-01-03OpenMP: GC unused SIMD clonesSandra Loosemore1-0/+3
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-22tree-optimization/107451 - SLP load vectorization issueRichard Biener1-6/+14
2022-11-28tree-optimization/107896 - allow v2si to dimode unpacksRichard Biener1-2/+5
2022-11-22tree-optimization/107672 - avoid vector mode type_for_mode callRichard Biener1-3/+9
2022-11-14middle-end: Support not decomposing specific divisions during vectorization.Tamar Christina1-0/+9
2022-10-17Vectorization of first-order recurrencesRichard Biener1-2/+15
2022-09-01Fix up dump_printf_loc format attribute and adjust uses [PR106782]Jakub Jelinek1-1/+2
2022-08-30vect: Tighten get_related_vectype_for_scalar_typeRichard Sandiford1-0/+10
2022-08-16vect: Don't allow vect_emulated_vector_p type in vectorizable_call [PR106322]Kewen Lin1-0/+8
2022-07-22tree-optimization/106387 - properly create SSA name for realigned loadRichard Biener1-1/+4
2022-07-08tree-optimization/106226 - move vectorizer virtual SSA updateRichard Biener1-0/+8
2022-07-05tree-optimization/106196 - properly update virtual SSA for vector storesRichard Biener1-2/+4