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