Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SIGN_EXTEND

856       Op.getValueType().isByteSized() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
1234 case ISD::SIGN_EXTEND: return visitSIGN_EXTEND(N);
1311 case ISD::SIGN_EXTEND:
1642 if (N0.getOpcode() == ISD::SIGN_EXTEND &&
1644 !TLI.isOperationLegal(ISD::SIGN_EXTEND, MVT::i1)) {
2241 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
2242 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
2359 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0));
2360 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1));
2459 N0.getOpcode() == ISD::SIGN_EXTEND ||
3670 if ((LHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND ||
3674 (RHSShiftAmt.getOpcode() == ISD::SIGN_EXTEND ||
4028 N0.getOpcode() == ISD::SIGN_EXTEND) &&
4170 // -> (sign_extend (trunc (shl X, (sub (sub result_size, n), m)))) for
4189 // extend already), the truncated to type is legal, sign_extend is legal
4193 TLI.isOperationLegalOrCustom(ISD::SIGN_EXTEND, TruncVT) &&
4203 return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N),
4807 assert((Opcode == ISD::SIGN_EXTEND || Opcode == ISD::ZERO_EXTEND ||
4842 if (Opcode == ISD::SIGN_EXTEND)
4948 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
4949 return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT,
4983 return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, Op);
5014 DoXform = ExtendUsesToFormExtLoad(N, N0, ISD::SIGN_EXTEND, SetCCs, TLI);
5026 ISD::SIGN_EXTEND);
5065 DoXform = ExtendUsesToFormExtLoad(N, N0.getOperand(0), ISD::SIGN_EXTEND,
5082 ISD::SIGN_EXTEND);
5478 N0.getOpcode() == ISD::SIGN_EXTEND)
5853 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND) {
5856 (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND, VT)))
5857 return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, N00, N1);
5973 N0.getOpcode() == ISD::SIGN_EXTEND ||
6288 X = DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, X);
8982 if (IndexOffset->getOpcode() == ISD::SIGN_EXTEND) {
8999 if (Index->getOpcode() == ISD::SIGN_EXTEND) {