match.pd (x | 0 -> x): Add.

2016-08-19  Richard Biener  <rguenther@suse.de>

	* match.pd (x | 0 -> x): Add.

From-SVN: r239606
This commit is contained in:
Richard Biener 2016-08-19 07:03:48 +00:00 committed by Richard Biener
parent 1a5da5b66a
commit ca0b7ecec7
2 changed files with 13 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2016-08-19 Richard Biener <rguenther@suse.de>
* match.pd (x | 0 -> x): Add.
2016-08-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/77286

View File

@ -544,6 +544,11 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
(bit_ior @0 integer_all_onesp@1)
@1)
/* x | 0 -> x */
(simplify
(bit_ior @0 integer_zerop)
@0)
/* x & 0 -> 0 */
(simplify
(bit_and @0 integer_zerop@1)