aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-if-conv.cc
AgeCommit message (Expand)AuthorFilesLines
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-11-18tree-ifcvt: Add zero maskload else value.Robin Dapp1-2/+10
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-4/+4
2024-10-16PR116510: Add missing fold_converts into tree switch if conversionAndi Kleen1-3/+6
2024-10-07middle-end: reorder masking priority of math functionsVictor Do Nascimento1-9/+9
2024-10-02middle-end: Fix ifcvt predicate generation for masked function callsVictor Do Nascimento1-1/+13
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-26Remove an unneeded include that was added by mistake.Andi Kleen1-1/+0
2024-08-25Support if conversion for switchesAndi Kleen1-5/+88
2024-06-18Enhance if-conversion for automatic arraysRichard Biener1-6/+5
2024-05-31tree-optimization/115278 - fix DSE in if-conversion wrt volatilesRichard Biener1-1/+3
2024-03-04tree-optimization/114197 - unexpected if-conversion for vectorizationRichard Biener1-4/+19
2024-02-07tree-optimization/113796 - if-conversion and rangesRichard Biener1-16/+25
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-24middle-end: Support vectorization of loops with multiple exits.Tamar Christina1-1/+1
2023-12-13tree-optimization/112991 - re-do PR112961 fixRichard Biener1-15/+9
2023-12-12tree-optimization/112961 - include latch in if-conversion CSERichard Biener1-2/+7
2023-11-15tree-optimization/112282 - wrong-code with ifcvt hoistingRichard Biener1-23/+21
2023-11-07vect/ifcvt: Add vec_cond fallback and check for vector versioning.Robin Dapp1-13/+28
2023-11-02ifcvt/vect: Emit COND_OP for conditional scalar reduction.Robin Dapp1-15/+34
2023-11-02tree-optimization/112320 - bougs debug IL after SCCPRichard Biener1-18/+1
2023-10-20ifcvt: Don't lower bitfields with non-constant offsets [PR 111882]Andre Vieira1-1/+11
2023-10-20ifcvt: Support bitfield lowering of multiple-exit loopsTamar Christina1-50/+58
2023-10-18ifcvt: rewrite args handling to remove lookupsTamar Christina1-42/+88
2023-10-18middle-end: ifcvt: Allow any const IFN in conditional blocksTamar Christina1-5/+10
2023-10-18middle-end: updated niters analysis to handle multiple exits.Tamar Christina1-0/+7
2023-10-02Revert "ifcvt: replace C++ sort with vec::qsort [PR109154]"Tamar Christina1-23/+6
2023-10-02ifcvt: replace C++ sort with vec::qsort [PR109154]Tamar Christina1-6/+23
2023-09-27ifcvt: Fix commentsJuzhe-Zhong1-3/+3
2023-07-17Fix bootstrap failure (with g++ 4.8.5) in tree-if-conv.cc.Roger Sayle1-1/+2
2023-07-14ifcvt: Sort PHI arguments not only occurrences but also complexity [PR109154]Tamar Christina1-21/+54
2023-07-14ifcvt: Reduce comparisons on conditionals by tracking truths [PR109154]Tamar Christina1-26/+111
2023-06-21Move can_vec_mask_load_store_p and get_len_load_store_mode from "optabs-query...Ju-Zhe Zhong1-1/+1
2023-04-26More last_stmt removalRichard Biener1-8/+3
2023-04-15if-conv: Small improvement for expansion of complex PHIs [PR109154]Jakub Jelinek1-6/+6
2023-04-11if-conv: Restore MASK_CALL conversion [PR108888]Andre Vieira1-2/+3
2023-03-29tree-optimization/109154 - improve if-conversion for vectorizationRichard Biener1-5/+19
2023-03-14ifcvt: Lower bitfields only if suitable for scalar register [PR 109005]Andre Vieira1-3/+3
2023-02-23Fix memory leak in if-conversionRichard Biener1-4/+5
2023-02-23tree-optimization/108888 - call if-conversionRichard Biener1-7/+10
2023-02-22vect: inbranch SIMD clonesAndrew Stubbs1-3/+38
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-13tree-optimization/108076 - if-conversion and forced labelsRichard Biener1-2/+12
2022-11-29tree-optimization/106995 - if-conversion and vanishing loopsRichard Biener1-1/+2
2022-11-09Change the name of array_at_struct_end_p to array_ref_flexible_size_pQing Zhao1-4/+3
2022-10-18ifcvt: Do not lower bitfields if we can't analyze dr's [PR107275]Andre Vieira1-15/+15
2022-10-13ifcvt: Fix bitpos calculation in bitfield lowering [PR107229]Andre Vieira1-4/+28
2022-10-11vect: Teach vectorizer how to handle bitfield accessesAndre Vieira1-29/+284
2022-09-01middle-end: Add MULT_EXPR recognition for cond scalar reductionkonglin11-0/+1
2022-07-04Put virtual operands into loop-closed SSARichard Biener1-1/+1