Lines Matching refs:AddLNode
371 Node *AddLNode::Ideal(PhaseGVN *phase, bool can_reshape) {
395 "dead loop in AddLNode::Ideal" );
397 sub->init_req(1, phase->transform(new (phase->C) AddLNode(in1->in(1), in2->in(1) ) ));
398 sub->init_req(2, phase->transform(new (phase->C) AddLNode(in1->in(2), in2->in(2) ) ));
403 assert(in1->in(1) != this && in2->in(2) != this,"dead loop in AddLNode::Ideal");
404 return new (phase->C) AddLNode(in1->in(1), in2->in(2));
408 assert(in1->in(1) != this && in2->in(1) != this,"dead loop in AddLNode::Ideal");
409 return new (phase->C) AddLNode(in1->in(1), in2->in(1));
413 assert(in1->in(1) != this && in2->in(2) != this,"dead loop in AddLNode::Ideal");
418 assert(in1->in(2) != this && in2->in(1) != this,"dead loop in AddLNode::Ideal");
438 return new (phase->C) AddLNode(shift,in2->in(2));
447 Node *AddLNode::Identity( PhaseTransform *phase ) {
462 const Type *AddLNode::add_ring( const Type *t0, const Type *t1 ) const {