aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)AuthorFilesLines
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
2021-11-04middle-end: convert negate + right shift into compare greater.Tamar Christina1-1/+35
2021-11-04Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a,b).liuhongt1-0/+14
2021-10-28match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < addr2 would be simpli...Jakub Jelinek1-125/+47
2021-10-25Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is a _Float16 value.liuhongt1-2/+4
2021-10-20[Patch][GCC][middle-end] - Generate FRINTZ for (double)(int) under -ffast-mat...Andre Simoes Dias Vieira1-0/+13
2021-10-18[sve] PR93183 - Add support for conditional neg.prathamesh.kulkarni1-1/+32
2021-10-14sve: optimize add reduction patternsTamar Christina1-0/+12