Lines Matching refs:AddINode
239 Node *AddINode::Ideal(PhaseGVN *phase, bool can_reshape) {
262 "dead loop in AddINode::Ideal" );
264 sub->init_req(1, phase->transform(new (phase->C) AddINode(in1->in(1), in2->in(1) ) ));
265 sub->init_req(2, phase->transform(new (phase->C) AddINode(in1->in(2), in2->in(2) ) ));
270 assert(in1->in(1) != this && in2->in(2) != this,"dead loop in AddINode::Ideal");
271 return new (phase->C) AddINode(in1->in(1), in2->in(2));
275 assert(in1->in(1) != this && in2->in(1) != this,"dead loop in AddINode::Ideal");
276 return new (phase->C) AddINode(in1->in(1), in2->in(1));
280 assert(in1->in(1) != this && in2->in(2) != this,"dead loop in AddINode::Ideal");
285 assert(in1->in(2) != this && in2->in(1) != this,"dead loop in AddINode::Ideal");
317 Node *a = phase->transform( new (phase->C) AddINode( in1->in(1), phase->intcon(y<<z) ) );
329 Node *AddINode::Identity( PhaseTransform *phase ) {
344 const Type *AddINode::add_ring( const Type *t0, const Type *t1 ) const {
914 return new (phase->C) MinINode(phase->transform(new (phase->C) AddINode(x,phase->intcon(MIN2(x_off,y_off)))),r->in(2));
919 return new (phase->C) AddINode(x,phase->intcon(MIN2(x_off,y_off)));