aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
AgeCommit message (Expand)AuthorFilesLines
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-11-20Use can_implement_p in the vectoriserRichard Sandiford1-21/+13
2024-11-18vect: Add maskload else value support.Robin Dapp1-2/+10
2024-10-31middle-end: Lower all gconds during vector pattern matching [PR117176]Tamar Christina1-9/+10
2024-10-30Remove dead part of bool pattern recognitionRichard Biener1-351/+34
2024-10-29Remove dead vect_recog_mixed_size_cond_patternRichard Biener1-198/+0
2024-10-29Remove dead code in vectorizer pattern recogRichard Biener1-97/+2
2024-10-28Remove code in vectorizer pattern recog relying on vec_cond{u,eq,}Richard Biener1-36/+1
2024-10-26Finish vectorizer pattern proper COND_EXPR transitionRichard Biener1-2/+5
2024-10-26Finish vectorizer pattern proper COND_EXPR transitionRichard Biener1-2/+5
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-4/+4
2024-10-21Vect: Try the pattern of vector signed integer SAT_TRUNCPan Li1-1/+3
2024-10-12Vect: Try the pattern of vector signed integer SAT_SUBPan Li1-1/+25
2024-09-30autovectorizer: Add basic support for convert optabsVictor Do Nascimento1-2/+31
2024-09-30middle-end: check explicitly for external or constants when checking for loop...Tamar Christina1-1/+4
2024-09-22middle-end: lower COND_EXPR into gimple form in vect_recog_bool_patternTamar Christina1-3/+36
2024-09-11Vect: Support form 1 of vector signed integer .SAT_ADDPan Li1-1/+4
2024-09-06middle-end: check that the lhs of a COND_EXPR is an SSA_NAME in cond_store re...Tamar Christina1-0/+3
2024-09-05middle-end: have vect_recog_cond_store_pattern use pattern statement for cond...Tamar Christina1-1/+9
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-28Vect: Reconcile the const_int operand type of unsigned .SAT_ADDPan Li1-0/+3
2024-08-22PR tree-optimization/101390: Vectorize modulo operatorJennifer Schmitz1-0/+66
2024-08-08vect: Small C++11-ification of vect_vect_recog_func_ptrsAndrew Pinski1-7/+5
2024-08-07Vect: Make sure the lhs type of .SAT_TRUNC has its mode precision [PR116202]Pan Li1-2/+3
2024-08-06vect: Allow unsigned-to-signed promotion in vect_look_through_possible_promot...Feng Xue1-1/+3
2024-07-29vect: Fix single_imm_use in tree_vect_patternsFeng Xue1-1/+2
2024-07-26middle-end: check for vector mode before calling get_mask_mode [PR116074]Tamar Christina1-1/+2
2024-07-22middle-end: Implement conditonal store vectorizer pattern [PR115531]Tamar Christina1-0/+159
2024-07-11Vect: Optimize truncation for .SAT_SUB operandsPan Li1-0/+65
2024-07-03Vect: Support IFN SAT_TRUNC for unsigned vector intPan Li1-0/+54
2024-06-27Vect: Support truncate after .SAT_SUB pattern in zipPan Li1-20/+31
2024-06-06Vect: Support IFN SAT_SUB for unsigned vector intPan Li1-15/+70
2024-06-03Remove value_range typedef.Aldy Hernandez1-2/+2
2024-05-29vect: Unify bbs in loop_vec_info and bb_vec_infoFeng Xue1-103/+39
2024-05-28vect: Use vect representative statement instead of original in patch recog [P...Feng Xue1-3/+3
2024-05-16Vect: Support new IFN SAT_ADD for unsigned vector intPan Li1-0/+52
2024-05-10Allow patterns in SLP reductionsRichard Biener1-13/+0
2024-05-08Minor tweaks to code computing modular multiplicative inverseEric Botcazou1-7/+7
2024-04-19middle-end: refactory vect_recog_absolute_difference to simplify flow [PR114769]Tamar Christina1-27/+16
2024-03-15vect: Call vect_convert_output with the right vecitype [PR114108]Tejas Belagod1-3/+2
2024-01-29vect: Tighten vect_determine_precisions_from_range [PR113281]Richard Sandiford1-66/+78
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-24middle-end: Support vectorization of loops with multiple exits.Tamar Christina1-22/+145
2023-11-20vect: Add bool pattern handling for COND_OPs.Robin Dapp1-8/+18
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-24/+41
2023-10-20middle-end: Enable bit-field vectorization to work correctly when we're vecto...Tamar Christina1-17/+49
2023-09-29use *_grow_cleared rather than *_grow on vect_unpromoted_valueJakub Jelinek1-1/+1
2023-08-24tree-optimization/111128 - fix shift pattern recogRichard Biener1-1/+1
2023-08-07tree-optimization/110897 - Fix missed vectorization of shift on both RISC-V a...Juzhe-Zhong1-1/+2
2023-08-04tree-optimization/110838 - vectorization of widened right shiftsRichard Biener1-5/+17