Lines Matching defs:r0

243   const TypeInt *r0 = t1->is_int(); // Handy access
245 int32 lo = r0->_lo - r1->_hi;
246 int32 hi = r0->_hi - r1->_lo;
250 if( (((r0->_lo ^ r1->_hi) >= 0) || // lo ends have same signs OR
251 ((r0->_lo ^ lo) >= 0)) && // lo results have same signs AND
252 (((r0->_hi ^ r1->_lo) >= 0) || // hi ends have same signs OR
253 ((r0->_hi ^ hi) >= 0)) ) // hi results have same signs
254 return TypeInt::make(lo,hi,MAX2(r0->_widen,r1->_widen));
352 const TypeLong *r0 = t1->is_long(); // Handy access
354 jlong lo = r0->_lo - r1->_hi;
355 jlong hi = r0->_hi - r1->_lo;
359 if( (((r0->_lo ^ r1->_hi) >= 0) || // lo ends have same signs OR
360 ((r0->_lo ^ lo) >= 0)) && // lo results have same signs AND
361 (((r0->_hi ^ r1->_lo) >= 0) || // hi ends have same signs OR
362 ((r0->_hi ^ hi) >= 0)) ) // hi results have same signs
363 return TypeLong::make(lo,hi,MAX2(r0->_widen,r1->_widen));
496 const TypeInt *r0 = t1->is_int(); // Handy access
499 if( r0->_hi < r1->_lo ) // Range is always low?
501 else if( r0->_lo > r1->_hi ) // Range is always high?
504 else if( r0->is_con() && r1->is_con() ) { // comparing constants?
505 assert(r0->get_con() == r1->get_con(), "must be equal");
507 } else if( r0->_hi == r1->_lo ) // Range is never high?
509 else if( r0->_lo == r1->_hi ) // Range is never low?
520 const TypeInt *r0 = t1->is_int(); // Handy access
525 juint lo0 = r0->_lo;
526 juint hi0 = r0->_hi;
603 const TypeLong *r0 = t1->is_long(); // Handy access
606 if( r0->_hi < r1->_lo ) // Range is always low?
608 else if( r0->_lo > r1->_hi ) // Range is always high?
611 else if( r0->is_con() && r1->is_con() ) { // comparing constants?
612 assert(r0->get_con() == r1->get_con(), "must be equal");
614 } else if( r0->_hi == r1->_lo ) // Range is never high?
616 else if( r0->_lo == r1->_hi ) // Range is never low?
626 const TypePtr *r0 = t1->is_ptr(); // Handy access
630 if( TypePtr::above_centerline(r0->_ptr) ||
634 if (r0 == r1 && r0->singleton()) {
640 const TypeOopPtr* p0 = r0->isa_oopptr();
684 TypePtr::PTR jp = r0->join_ptr(r1->_ptr);
695 if( r0->singleton() ) {
696 intptr_t bits0 = r0->get_con();
702 return ( r0->_ptr == TypePtr::NotNull && bits1==0 ) ? TypeInt::CC_GT : TypeInt::CC;
864 const TypePtr *r0 = t1->make_ptr(); // Handy access
868 if ((r0 == NULL) || (r1 == NULL) ||
869 TypePtr::above_centerline(r0->_ptr) ||
873 if (r0 == r1 && r0->singleton()) {
879 const TypeOopPtr* p0 = r0->isa_oopptr();
912 TypePtr::PTR jp = r0->join_ptr(r1->_ptr);
923 if( r0->singleton() ) {
924 intptr_t bits0 = r0->get_con();
930 return ( r0->_ptr == TypePtr::NotNull && bits1==0 ) ? TypeInt::CC_GT : TypeInt::CC;