Lines Matching refs:shift
1559 Node* shift = _igvn.intcon(31);
1560 set_ctrl(shift, C->root());
1561 Node* sign = new (C) RShiftINode(offset, shift);
1612 Node* shift = _igvn.intcon(31);
1613 set_ctrl(shift, C->root());
1614 Node* sign = new (C) RShiftINode(plus_one, shift);
2396 Node*& shift, Node*& con) {
2402 shift = NULL;
2489 } else if (n->Opcode() == Op_LShiftX && shift == NULL) {
2498 msg = "unhandled shift in address";
2504 shift = n;
2515 // no shift, check below for allowed cases
2532 // byte sized items won't have a shift
2533 if (msg == NULL && shift == NULL && t != T_BYTE && t != T_BOOLEAN) {
2534 msg = "can't find shift";
2565 if (shift) ok.set(shift->_idx);
2634 Node* shift = NULL;
2636 if (!match_fill_loop(lpt, store, store_value, shift, offset)) {
2657 if (shift != NULL) {
2658 // byte arrays don't require a shift but others do.
2659 index = new (C) LShiftXNode(index, shift->in(2));