Lines Matching refs:t2
61 const Type *t2 = phase->type( in(2) );
65 if( !(t2->singleton() ||
72 t1 = t2;
73 t2 = t;
81 if( t2->singleton() && // Right input is a constant?
84 if( t2 == Type::TOP ) return NULL;
101 const Type *tcon01 = ((MulNode*)mul1)->mul_ring(t2,t12);
106 t2 = tcon01;
120 const Type *tcon01 = mul_ring(t2,t12);
143 const Type *t2 = phase->type( in(2) );
146 if( t2 == Type::TOP ) return Type::TOP;
154 if( t2->higher_equal( zero ) ) return zero;
158 if( t1 == Type::BOTTOM || t2 == Type::BOTTOM )
169 return mul_ring(t1,t2); // Local flavor of type multiplication
386 const Type *t2 = phase->type( in(2) );
388 if( t2 == Type::TOP ) return Type::TOP;
392 if( (t1 == bot) || (t2 == bot) ||
393 (t1 == Type::BOTTOM) || (t2 == Type::BOTTOM) )
441 const TypeInt* t2 = phase->type(in(2))->isa_int();
442 if (t2 && t2->is_con()) {
443 int con = t2->get_con();
470 const TypeInt *t2 = phase->type( in(2) )->isa_int();
471 if( !t2 || !t2->is_con() ) return MulNode::Ideal(phase, can_reshape);
472 const int mask = t2->get_con();
568 const TypeLong *t2 = phase->type( in(2) )->isa_long();
569 if( t2 && t2->is_con() ) {
570 jlong con = t2->get_con();
598 const TypeLong *t2 = phase->type( in(2) )->isa_long();
599 if( !t2 || !t2->is_con() ) return MulNode::Ideal(phase, can_reshape);
600 const jlong mask = t2->get_con();
649 const TypeInt *t2 = t->isa_int();
650 if( !t2 || !t2->is_con() ) return NULL; // Right input is a constant
651 const int con = t2->get_con() & ( BitsPerInt - 1 ); // masked shift count
705 const Type *t2 = phase->type( in(2) );
708 if( t2 == Type::TOP ) return Type::TOP;
713 if( t2 == TypeInt::ZERO ) return t1;
716 if( (t1 == TypeInt::INT) || (t2 == TypeInt::INT) ||
717 (t1 == Type::BOTTOM) || (t2 == Type::BOTTOM) )
721 const TypeInt *r2 = t2->is_int(); // Handy access
761 const TypeInt *t2 = t->isa_int();
762 if( !t2 || !t2->is_con() ) return NULL; // Right input is a constant
763 const int con = t2->get_con() & ( BitsPerLong - 1 ); // masked shift count
814 const Type *t2 = phase->type( in(2) );
817 if( t2 == Type::TOP ) return Type::TOP;
822 if( t2 == TypeInt::ZERO ) return t1;
825 if( (t1 == TypeLong::LONG) || (t2 == TypeInt::INT) ||
826 (t1 == Type::BOTTOM) || (t2 == Type::BOTTOM) )
830 const TypeInt *r2 = t2->is_int(); // Handy access
860 const TypeInt *t2 = phase->type(in(2))->isa_int();
861 if( !t2 ) return this;
862 if ( t2->is_con() && ( t2->get_con() & ( BitsPerInt - 1 ) ) == 0 )
869 t2->is_con() ) {
870 uint shift = t2->get_con();
890 const TypeInt *t2 = phase->type( in(2) )->isa_int();
891 if( !t2 || !t2->is_con() ) return NULL; // Right input is a constant
893 int shift = t2->get_con();
959 const Type *t2 = phase->type( in(2) );
962 if( t2 == Type::TOP ) return Type::TOP;
967 if( t2 == TypeInt::ZERO ) return t1;
970 if (t1 == Type::BOTTOM || t2 == Type::BOTTOM)
973 if (t2 == TypeInt::INT)
977 const TypeInt *r2 = t2->is_int(); // Handy access
1021 const Type *t2 = phase->type( in(2) );
1024 if( t2 == Type::TOP ) return Type::TOP;
1029 if( t2 == TypeInt::ZERO ) return t1;
1032 if (t1 == Type::BOTTOM || t2 == Type::BOTTOM)
1035 if (t2 == TypeInt::INT)
1039 const TypeInt *r2 = t2->is_int (); // Handy access
1079 const TypeInt *t2 = phase->type(add->in(2))->isa_int();
1080 if( t2 && t2->is_con(wordSize - 1) &&
1101 const TypeInt *t2 = phase->type( in(2) )->isa_int();
1102 if( !t2 || !t2->is_con() ) return NULL; // Right input is a constant
1103 const int con = t2->get_con() & 31; // Shift count is always masked
1130 phase->type(lshl->in(2)) == t2 ) {
1158 phase->type(shl->in(2)) == t2 )
1169 const Type *t2 = phase->type( in(2) );
1172 if( t2 == Type::TOP ) return Type::TOP;
1177 if( t2 == TypeInt::ZERO ) return t1;
1180 if (t1 == Type::BOTTOM || t2 == Type::BOTTOM)
1183 if (t2 == TypeInt::INT)
1187 const TypeInt *r2 = t2->is_int(); // Handy access
1247 const TypeInt *t2 = phase->type( in(2) )->isa_int();
1248 if( !t2 || !t2->is_con() ) return NULL; // Right input is a constant
1249 const int con = t2->get_con() & ( BitsPerLong - 1 ); // Shift count is always masked
1263 phase->type(lshl->in(2)) == t2 ) {
1287 phase->type(shl->in(2)) == t2 )
1298 const Type *t2 = phase->type( in(2) );
1301 if( t2 == Type::TOP ) return Type::TOP;
1306 if( t2 == TypeInt::ZERO ) return t1;
1309 if (t1 == Type::BOTTOM || t2 == Type::BOTTOM)
1312 if (t2 == TypeInt::INT)
1316 const TypeInt *r2 = t2->is_int (); // Handy access