Lines Matching refs:SIGN_EXTEND
713 Op.getValueType().isByteSized() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
1079 case ISD::SIGN_EXTEND: return visitSIGN_EXTEND(N);
1152 case ISD::SIGN_EXTEND:
1470 if (N0.getOpcode() == ISD::SIGN_EXTEND &&
1472 !TLI.isOperationLegal(ISD::SIGN_EXTEND, MVT::i1)) {
2002 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
2003 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
2120 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0));
2121 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1));
2220 N0.getOpcode() == ISD::SIGN_EXTEND ||
3004 if ((LHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND
3008 (RHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND
3306 N0.getOpcode() == ISD::SIGN_EXTEND) &&
3415 // -> (sign_extend (trunc (shl X, (sub (sub result_size, n), m)))) for
3431 // extend already), the truncated to type is legal, sign_extend is legal
3435 TLI.isOperationLegalOrCustom(ISD::SIGN_EXTEND, TruncVT) &&
3445 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(),
3956 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, N0);
3960 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
3961 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT,
3995 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, Op);
4025 DoXform = ExtendUsesToFormExtLoad(N, N0, ISD::SIGN_EXTEND, SetCCs, TLI);
4039 ISD::SIGN_EXTEND);
4080 DoXform = ExtendUsesToFormExtLoad(N, N0.getOperand(0), ISD::SIGN_EXTEND,
4100 ISD::SIGN_EXTEND);
4423 N0.getOpcode() == ISD::SIGN_EXTEND)
4760 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND) {
4763 (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND, VT)))
4764 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, N00, N1);
4859 N0.getOpcode() == ISD::SIGN_EXTEND ||
5052 X = DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, X);