Lines Matching defs:r0

345   const TypeInt *r0 = t0->is_int(); // Handy access
347 int lo = r0->_lo + r1->_lo;
348 int hi = r0->_hi + r1->_hi;
349 if( !(r0->is_con() && r1->is_con()) ) {
351 if( (r0->_lo & r1->_lo) < 0 && lo >= 0 ) {
354 if( (~(r0->_hi | r1->_hi)) < 0 && hi < 0 ) {
365 return TypeInt::make( lo, hi, MAX2(r0->_widen,r1->_widen) );
463 const TypeLong *r0 = t0->is_long(); // Handy access
465 jlong lo = r0->_lo + r1->_lo;
466 jlong hi = r0->_hi + r1->_hi;
467 if( !(r0->is_con() && r1->is_con()) ) {
469 if( (r0->_lo & r1->_lo) < 0 && lo >= 0 ) {
472 if( (~(r0->_hi | r1->_hi)) < 0 && hi < 0 ) {
483 return TypeLong::make( lo, hi, MAX2(r0->_widen,r1->_widen) );
752 const TypeInt *r0 = t0->is_int(); // Handy access
756 if ( r0 == TypeInt::BOOL ) {
762 } else if ( r0 == TypeInt::ONE ) {
769 if( !r0->is_con() || !r1->is_con() )
773 return TypeInt::make( r0->get_con() | r1->get_con() );
789 const TypeLong *r0 = t0->is_long(); // Handy access
793 if( !r0->is_con() || !r1->is_con() )
797 return TypeLong::make( r0->get_con() | r1->get_con() );
807 const TypeInt *r0 = t0->is_int(); // Handy access
811 if( r0 == TypeInt::BOOL && ( r1 == TypeInt::ONE
815 if( !r0->is_con() || !r1->is_con() ) // Not constants
819 return TypeInt::make( r0->get_con() ^ r1->get_con() );
825 const TypeLong *r0 = t0->is_long(); // Handy access
829 if( !r0->is_con() || !r1->is_con() )
833 return TypeLong::make( r0->get_con() ^ r1->get_con() );
840 const TypeInt *r0 = t0->is_int(); // Handy access
844 return TypeInt::make( MAX2(r0->_lo,r1->_lo), MAX2(r0->_hi,r1->_hi), MAX2(r0->_widen,r1->_widen) );
927 const TypeInt *r0 = t0->is_int(); // Handy access
931 return TypeInt::make( MIN2(r0->_lo,r1->_lo), MIN2(r0->_hi,r1->_hi), MAX2(r0->_widen,r1->_widen) );