Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SIGN_EXTEND

748       Op.getValueType().isByteSized() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
1124 case ISD::SIGN_EXTEND: return visitSIGN_EXTEND(N);
1197 case ISD::SIGN_EXTEND:
1513 if (N0.getOpcode() == ISD::SIGN_EXTEND &&
1515 !TLI.isOperationLegal(ISD::SIGN_EXTEND, MVT::i1)) {
2085 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
2086 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
2203 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0));
2204 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1));
2303 N0.getOpcode() == ISD::SIGN_EXTEND ||
3230 if ((LHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND
3234 (RHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND
3532 N0.getOpcode() == ISD::SIGN_EXTEND) &&
3643 // -> (sign_extend (trunc (shl X, (sub (sub result_size, n), m)))) for
3659 // extend already), the truncated to type is legal, sign_extend is legal
3663 TLI.isOperationLegalOrCustom(ISD::SIGN_EXTEND, TruncVT) &&
3673 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(),
4203 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, N0);
4207 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
4208 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT,
4242 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, Op);
4272 DoXform = ExtendUsesToFormExtLoad(N, N0, ISD::SIGN_EXTEND, SetCCs, TLI);
4286 ISD::SIGN_EXTEND);
4327 DoXform = ExtendUsesToFormExtLoad(N, N0.getOperand(0), ISD::SIGN_EXTEND,
4347 ISD::SIGN_EXTEND);
4739 N0.getOpcode() == ISD::SIGN_EXTEND)
5087 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND) {
5090 (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND, VT)))
5091 return DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, N00, N1);
5187 N0.getOpcode() == ISD::SIGN_EXTEND ||
5419 X = DAG.getNode(ISD::SIGN_EXTEND, N->getDebugLoc(), VT, X);