reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2640 SDLoc dl(N); 2644 if (N->getOpcode() == ISD::AND) { 2645 if (isOpcWithIntImmediate(N, ISD::AND, And_imm)) { 2652 if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SRL, 2667 if ((LSB + Width + 1) == N->getValueType(0).getSizeInBits()) { 2671 SDValue Ops[] = { N->getOperand(0).getOperand(0), 2674 CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops); 2683 SDValue Ops[] = { N->getOperand(0).getOperand(0), ShOpc, 2685 CurDAG->SelectNodeTo(N, ARM::MOVsi, MVT::i32, Ops); 2690 SDValue Ops[] = { N->getOperand(0).getOperand(0), 2694 CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops); 2703 if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SHL, Shl_imm)) { 2706 if (isInt32Immediate(N->getOperand(1), Srl_imm)) { 2715 SDValue Ops[] = { N->getOperand(0).getOperand(0), 2719 CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops); 2725 if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::AND, And_imm) && 2730 if (isInt32Immediate(N->getOperand(1), Srl_imm) && Srl_imm == LSB) { 2737 SDValue Ops[] = { N->getOperand(0).getOperand(0), 2741 CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops); 2746 if (N->getOpcode() == ISD::SIGN_EXTEND_INREG) { 2747 unsigned Width = cast<VTSDNode>(N->getOperand(1))->getVT().getSizeInBits(); 2749 if (!isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SRL, LSB) && 2750 !isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SRA, LSB)) 2758 SDValue Ops[] = { N->getOperand(0).getOperand(0), 2762 CurDAG->SelectNodeTo(N, Opc, MVT::i32, Ops);