aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)AuthorFilesLines
2023-03-11Fix PR 105532: match.pd patterns calling tree_nonzero_bits with vector typesAndrew Pinski1-11/+14
2023-02-10match.pd: When simplifying BFR of an insert, require a mode precision integra...Andrew Pinski1-1/+3
2022-07-27middle-end: don't lower past veclower [PR106063]Tamar Christina1-4/+10
2022-07-19middle-end/105965 - add missing v_c_e <{ el }> simplificationRichard Biener1-4/+13
2022-03-16Some minor HONOR_NANS improvements to match.pdRoger Sayle1-3/+3
2022-03-15PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA.Roger Sayle1-2/+19
2022-03-12PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-mathRoger Sayle1-1/+4
2022-02-25match.pd: Further complex simplification fixes [PR104675]Jakub Jelinek1-2/+2
2022-02-25match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675]Jakub Jelinek1-1/+3
2022-02-23middle-end/104644 - recursion with bswap match.pd patternRichard Biener1-1/+1
2022-02-22Implement constant-folding simplifications of reductions.Roger Sayle1-0/+18
2022-02-17Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the...liuhongt1-0/+6
2022-02-13Add vect_recog_cond_expr_convert_pattern.liuhongt1-0/+14
2022-02-11match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [PR104499]Jakub Jelinek1-1/+1
2022-02-11Add single_use to simplification (uncond_op + vec_cond -> cond_op).liuhongt1-4/+8
2022-02-10middle-end/104467 - fix vector extract simplificationRichard Biener1-1/+1
2022-02-09[PATCH] PR tree-optimization/104420: Fix checks for constant folding X*0.0Roger Sayle1-2/+1
2022-02-05match.pd: Fix x * 0.0 -> 0.0 folding [PR104389]Jakub Jelinek1-1/+3
2022-02-04Disable new 1/X optimization with -fnon-call-exceptionsEric Botcazou1-5/+14
2022-01-29match.pd: Fix up 1 / X for unsigned X optimization [PR104280]Jakub Jelinek1-12/+16
2022-01-28tree-optimization/103514 Missing XOR-EQ-AND OptimizationNavid Rahimi1-0/+8
2022-01-28match.pd: Simplify 1 / X for integer X [PR95424]Zhao Wei Liew1-0/+13
2022-01-19match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND}_{DIV,MOD}_EXPR [P...Jakub Jelinek1-6/+9
2022-01-17Change references of .c files to .cc filesMartin Liska1-8/+8
2022-01-08c++, match.pd: Evaluate in constant evaluation comparisons like &var1 + 12 ==...Jakub Jelinek1-0/+5
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-01Final value replacement improvements for until-wrap loops.Roger Sayle1-0/+22
2021-12-01middle-end: move bitmask match.pd pattern and update testsTamar Christina1-14/+14
2021-11-30middle-end/103485 - fix conversion kind for vectorsRichard Biener1-1/+3
2021-11-26Fix typo in r12-5486.liuhongt1-8/+8
2021-11-25PR middle-end/103406: Check for Inf before simplifying x-x.Roger Sayle1-1/+3
2021-11-25match.pd: Fix up the recent bitmask_inv_cst_vector_p simplification [PR103417]Jakub Jelinek1-13/+9
2021-11-24middle-end/103193 - avoid canonicalizing <= and >= to == for floatsRichard Biener1-1/+4
2021-11-24middle-end: Convert bitclear <imm> + cmp<cc> #0 into cm<cc2> <imm2>Tamar Christina1-1/+20
2021-11-24Enhance optimize_atomic_bit_test_and to handle truncation.liuhongt1-20/+28
2021-11-22Re: [PATCH] PR tree-optimization/102232 Adding a missing pattern to match.pdNavid Rahimi1-0/+6
2021-11-22Re: [PATCH] PR tree-optimization/96779 Adding a missing pattern to match.pdNavid Rahimi1-0/+8
2021-11-20Fix tree-optimization/103220: Another missing folding of (type) X op CST wher...Andrew Pinski1-1/+2
2021-11-19Fix tree-optimization/103314 : Limit folding of (type) X op CST where type is...Andrew Pinski1-1/+5
2021-11-19Fix tree-optimization/103257: Missed jump threading due too early conversion ...Andrew Pinski1-4/+4
2021-11-17Fix PR tree-optimization/103228 and 103228: folding of (type) X op CST where ...Andrew Pinski1-2/+4
2021-11-17Add IFN_COND_FMIN/FMAX functionsRichard Sandiford1-0/+2
2021-11-16tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBITOFA into ((type)a)...Andrew Pinski1-0/+10
2021-11-16tree-optimization: [PR103245] Improve detection of abs pattern using multipli...Andrew Pinski1-11/+11
2021-11-10Improve integer bit test on __atomic_fetch_[or|and]_* returnsliuhongt1-0/+103
2021-11-10Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b)liuhongt1-0/+11
2021-11-09[Committed] Fix tree-optimization/103152: Still one more -signed1bit issueAndrew Pinski1-2/+1
2021-11-08Minor optimization of variable bit testingJeff Law1-0/+11
2021-11-08Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend)a, (extend)b) to c...liuhongt1-0/+1
2021-11-08[Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a,...liuhongt1-0/+15