aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-if-conv.cc
AgeCommit message (Expand)AuthorFilesLines
2025-11-10ifcvt: Fix factor_out_operators for BIT_FIELD_REF and BIT_INSERT_EXPR [PR122629]Andrew Pinski1-0/+8
2025-09-30Fix various comment typosJakub Jelinek1-1/+1
2025-08-27ifcvt: fix factor_out_operators (again) [PR121695]Andrew Pinski1-1/+1
2025-07-30IFCVT: Fix factor_out_operators correctly for more than 1 phi [PR121295]Andrew Pinski1-0/+7
2025-07-30Revert "ifcvt: Fix ifcvt for multiple phi nodes after factoring operator [PR1...Andrew Pinski1-35/+25
2025-07-28ifcvt: Fix ifcvt for multiple phi nodes after factoring operator [PR121236]Andrew Pinski1-25/+35
2025-07-16ifconv: simple factor out operators while doing ifcvt [PR119920]Andrew Pinski1-0/+186
2025-07-16ifconv: Small improvement to fold_build_cond_expr; lhs and rhs being the same.Andrew Pinski1-0/+4
2025-07-16ifconv: Remove unused array predicatedAndrew Pinski1-4/+1
2025-05-08Rewrite VCEs of integral types [PR116939]Andrew Pinski1-3/+3
2025-05-07gimple: Add gimple_with_undefined_signed_overflow and use it [PR111276]Andrew Pinski1-13/+3
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
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