Lines Matching refs:in1

84   const Node* in1 = in(1);
87 const Type* t1 = (in1 == this) ? Type::TOP : phase->type(in1);
94 if (in1->eqv_uncast(in2)) return add_id();
132 Node *in1 = in(1);
134 uint op1 = in1->Opcode();
139 if( phase->eqv( in1, this ) || phase->eqv( in2, this ) ||
141 ( phase->eqv( in1->in(1), this ) || phase->eqv( in1->in(2), this ) ||
142 phase->eqv( in1->in(1), in1 ) || phase->eqv( in1->in(2), in1 ) ) )
152 return new (phase->C) AddINode(in1, phase->intcon(-i->get_con()));
158 if( op1 == Op_AddI && ok_to_convert(in1, in2) ) {
159 const Type *tadd = phase->type( in1->in(2) );
161 Node *sub2 = phase->transform( new (phase->C) SubINode( in1->in(1), in2 ));
162 return new (phase->C) AddINode( sub2, in1->in(2) );
169 if (op2 == Op_AddI && ok_to_convert(in2, in1)) {
174 Node* sub2 = phase->transform( new (phase->C) SubINode(in1, in21) );
180 const Type *t1 = phase->type( in1 );
193 phase->eqv( in1, in2->in(1) ) )
197 phase->eqv( in1->in(1), in2 ) )
198 return new (phase->C) SubINode( phase->intcon(0),in1->in(2));
201 phase->eqv( in1, in2->in(2) ) )
215 if( op1 == Op_AddI && op2 == Op_AddI && in1->in(1) == in2->in(1) )
216 return new (phase->C) SubINode( in1->in(2), in2->in(2) );
219 if( op1 == Op_AddI && op2 == Op_AddI && in1->in(2) == in2->in(2) )
220 return new (phase->C) SubINode( in1->in(1), in2->in(1) );
223 if( op1 == Op_AddI && op2 == Op_AddI && in1->in(2) == in2->in(1) )
224 return new (phase->C) SubINode( in1->in(1), in2->in(2) );
227 if( op1 == Op_AddI && op2 == Op_AddI && in1->in(1) == in2->in(2) )
228 return new (phase->C) SubINode( in1->in(2), in2->in(1) );
233 Node *add1 = phase->transform( new (phase->C) AddINode( in1, in2->in(2) ) );
262 Node *in1 = in(1);
264 uint op1 = in1->Opcode();
269 if( phase->eqv( in1, this ) || phase->eqv( in2, this ) ||
271 ( phase->eqv( in1->in(1), this ) || phase->eqv( in1->in(2), this ) ||
272 phase->eqv( in1->in(1), in1 ) || phase->eqv( in1->in(2), in1 ) ) )
281 return new (phase->C) AddLNode(in1, phase->longcon(-i->get_con()));
286 if( op1 == Op_AddL && ok_to_convert(in1, in2) ) {
287 Node *in11 = in1->in(1);
288 const Type *tadd = phase->type( in1->in(2) );
291 return new (phase->C) AddLNode( sub2, in1->in(2) );
297 if (op2 == Op_AddL && ok_to_convert(in2, in1)) {
302 Node* sub2 = phase->transform( new (phase->C) SubLNode(in1, in21) );
308 const Type *t1 = phase->type( in1 );
321 phase->eqv( in1, in2->in(1) ) )
325 phase->eqv( in1, in2->in(2) ) )
329 if( phase->type( in1 ) == TypeLong::ZERO && op2 == Op_SubL )
333 if( op1 == Op_AddL && op2 == Op_AddL && in1->in(1) == in2->in(1) )
334 return new (phase->C) SubLNode( in1->in(2), in2->in(2) );
337 if( op1 == Op_AddL && op2 == Op_AddL && in1->in(2) == in2->in(2) )
338 return new (phase->C) SubLNode( in1->in(1), in2->in(1) );
342 Node *add1 = phase->transform( new (phase->C) AddLNode( in1, in2->in(2) ) );
372 const Node* in1 = in(1);
375 const Type* t1 = (in1 == this) ? Type::TOP : phase->type(in1);
383 if( phase->eqv(in1, in2) ) return add_id();
643 Node* in1 = in(1)->uncast();
645 AllocateNode* alloc1 = AllocateNode::Ideal_allocation(in1, NULL);
647 if (MemNode::detect_ptr_independence(in1, alloc1, in2, alloc2, NULL)) {
945 const Node* in1 = in(1);
948 const Type* t1 = (in1 == this) ? Type::TOP : phase->type(in1);
975 const Node* in1 = in(1);
978 const Type* t1 = (in1 == this) ? Type::TOP : phase->type(in1);