Lines Matching refs:load
63 // We are OK if right is a constant, or right is a load and
433 // Masking off the high bits of an unsigned load is not required
473 Node *load = in(1);
474 uint lop = load->Opcode();
479 return new (phase->C) AndINode(load,phase->intcon(mask&0xFFFF));
483 load->outcnt() == 1 && load->unique_out() == this) {
485 Node *ldus = new (phase->C) LoadUSNode(load->in(MemNode::Control),
486 load->in(MemNode::Memory),
487 load->in(MemNode::Address),
488 load->adr_type());
493 // Masking sign bits off of a Byte? Do an unsigned byte load plus
496 Node* ldub = new (phase->C) LoadUBNode(load->in(MemNode::Control),
497 load->in(MemNode::Memory),
498 load->in(MemNode::Address),
499 load->adr_type());
507 const TypeInt *t12 = phase->type(load->in(2))->isa_int();
516 Node *zshift = phase->transform(new (phase->C) URShiftINode(load->in(1),load->in(2)));
525 if( lop == Op_SubI && mask == 1 && load->in(1) &&
526 phase->type(load->in(1)) == TypeInt::ZERO )
527 return new (phase->C) AndINode( load->in(2), in(2) );
561 // Masking off the high bits of an unsigned load is not required
932 // Replace zero-extension-load with sign-extension-load