Lines Matching defs:HandOpcode
5764 unsigned HandOpcode = N0.getOpcode();
5766 assert(HandOpcode == N1.getOpcode() && "Bad input!");
5780 if (ISD::isExtOpcode(HandOpcode) || ISD::isExtVecInRegOpcode(HandOpcode) ||
5781 (HandOpcode == ISD::SIGN_EXTEND_INREG &&
5797 if ((HandOpcode == ISD::ANY_EXTEND ||
5798 HandOpcode == ISD::ANY_EXTEND_VECTOR_INREG) &&
5803 if (HandOpcode == ISD::SIGN_EXTEND_INREG)
5804 return DAG.getNode(HandOpcode, DL, VT, Logic, N0.getOperand(1));
5805 return DAG.getNode(HandOpcode, DL, VT, Logic);
5809 if (HandOpcode == ISD::TRUNCATE) {
5827 return DAG.getNode(HandOpcode, DL, VT, Logic);
5832 if ((HandOpcode == ISD::SHL || HandOpcode == ISD::SRL ||
5833 HandOpcode == ISD::SRA || HandOpcode == ISD::AND) &&
5839 return DAG.getNode(HandOpcode, DL, VT, Logic, N0.getOperand(1));
5843 if (HandOpcode == ISD::BSWAP) {
5848 return DAG.getNode(HandOpcode, DL, VT, Logic);
5854 if ((HandOpcode == ISD::FSHL || HandOpcode == ISD::FSHR) &&
5863 return DAG.getNode(HandOpcode, DL, VT, Logic0, Logic1, S);
5873 if ((HandOpcode == ISD::BITCAST || HandOpcode == ISD::SCALAR_TO_VECTOR) &&
5880 return DAG.getNode(HandOpcode, DL, VT, Logic);
5896 if (HandOpcode == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG) {