aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)AuthorFilesLines
2022-05-25Add new parameter to vec_perm_const hook for specifying operand mode.Prathamesh Kulkarni1-3/+5
2022-05-18Enhance final_value_replacement_loop to handle bitwise induction.liuhongt1-0/+10
2022-05-16Add MIN/MAX folding from fold_cond_expr_with_comparison to match.pdRichard Biener1-0/+46
2022-05-11Implement some of fold_binary_op_with_conditional_arg in match.pdRichard Biener1-1/+40
2022-05-11This patch skips constant folding for fmin/max when either argument is sNaN. ...Haochen Gui1-5/+12
2022-05-09Remove GIMPLE restriction of ! using match.pd patternsRichard Biener1-11/+1
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