Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SIGN_EXTEND_INREG

776   if (!TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, PVT))
788 return DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NewOp.getValueType(), NewOp,
1145 case ISD::SIGN_EXTEND_INREG: return visitSIGN_EXTEND_INREG(N);
2702 // fold (and (sign_extend_inreg x, i16 to i32), 1) -> (and x, 1)
3777 TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, ExtVT)))
3778 return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT,
4446 if (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG,
4452 return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT, Op,
5134 // Special case: SIGN_EXTEND_INREG is basically truncating to ExtVT then
5136 if (Opc == ISD::SIGN_EXTEND_INREG) {
5295 return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT, N0, N1);
5302 if (N0.getOpcode() == ISD::SIGN_EXTEND_INREG &&
5304 return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT,
5388 return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT,