Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-12 Thread Richard Biener
On Sun, Oct 11, 2015 at 4:56 AM, Kugan wrote: > > > On 09/10/15 21:29, Richard Biener wrote: >> + unsigned int prec = tree_to_uhwi (vr1.min); >> >> this should use unsigned HOST_WIDE_INT >> >> + wide_int sign_bit = wi::shwi (1ULL << (prec - 1), >> + TYPE

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-10 Thread Kugan
On 09/10/15 21:29, Richard Biener wrote: > + unsigned int prec = tree_to_uhwi (vr1.min); > > this should use unsigned HOST_WIDE_INT > > + wide_int sign_bit = wi::shwi (1ULL << (prec - 1), > + TYPE_PRECISION (TREE_TYPE (vr0.min))); > > use wi::one (TY

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-09 Thread Richard Biener
On Thu, Oct 8, 2015 at 1:40 AM, Kugan wrote: > > > On 07/10/15 19:20, Richard Biener wrote: >> On Wed, Oct 7, 2015 at 1:12 AM, kugan >> wrote: >>> >>> Hi Richard, >>> >>> Thanks for the review. >>> >>> On 15/09/15 23:08, Richard Biener wrote: On Mon, Sep 7, 2015 at 4:58 AM, Kugan

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-07 Thread Kugan
On 07/10/15 19:20, Richard Biener wrote: > On Wed, Oct 7, 2015 at 1:12 AM, kugan > wrote: >> >> Hi Richard, >> >> Thanks for the review. >> >> On 15/09/15 23:08, Richard Biener wrote: >>> >>> On Mon, Sep 7, 2015 at 4:58 AM, Kugan >>> wrote: This patch tree-vrp handling and optimizati

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-07 Thread Richard Biener
On Wed, Oct 7, 2015 at 1:12 AM, kugan wrote: > > Hi Richard, > > Thanks for the review. > > On 15/09/15 23:08, Richard Biener wrote: >> >> On Mon, Sep 7, 2015 at 4:58 AM, Kugan >> wrote: >>> >>> This patch tree-vrp handling and optimization for ZEXT_EXPR. >> >> >> + else if (code == SEXT_EXPR) >

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-10-06 Thread kugan
Hi Richard, Thanks for the review. On 15/09/15 23:08, Richard Biener wrote: On Mon, Sep 7, 2015 at 4:58 AM, Kugan wrote: This patch tree-vrp handling and optimization for ZEXT_EXPR. + else if (code == SEXT_EXPR) +{ + gcc_assert (range_int_cst_p (&vr1)); + unsigned int prec =

Re: [3/7] Optimize ZEXT_EXPR with tree-vrp

2015-09-15 Thread Richard Biener
On Mon, Sep 7, 2015 at 4:58 AM, Kugan wrote: > This patch tree-vrp handling and optimization for ZEXT_EXPR. + else if (code == SEXT_EXPR) +{ + gcc_assert (range_int_cst_p (&vr1)); + unsigned int prec = tree_to_uhwi (vr1.min); + type = vr0.type; + wide_int tmin, tmax; +