Lines Matching refs:AddINode
240 Node *AddINode::Ideal(PhaseGVN *phase, bool can_reshape) {
262 "dead loop in AddINode::Ideal" );
264 sub->init_req(1, phase->transform(new AddINode(in1->in(1), in2->in(1) ) ));
265 sub->init_req(2, phase->transform(new 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 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 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 AddINode( in1->in(1), phase->intcon(y<<z) ) );
329 Node* AddINode::Identity(PhaseGVN* phase) {
344 const Type *AddINode::add_ring( const Type *t0, const Type *t1 ) const {
913 return new MinINode(phase->transform(new AddINode(x,phase->intcon(MIN2(x_off,y_off)))),r->in(2));
918 return new AddINode(x,phase->intcon(MIN2(x_off,y_off)));