Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SIGN_EXTEND_INREG

759   if (!TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, PVT))
771 return DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NewOp.getValueType(), NewOp,
1127 case ISD::SIGN_EXTEND_INREG: return visitSIGN_EXTEND_INREG(N);
2591 // fold (and (sign_extend_inreg x, i16 to i32), 1) -> (and x, 1)
3627 TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, ExtVT)))
3628 return DAG.getNode(ISD::SIGN_EXTEND_INREG, N->getDebugLoc(), VT,
4251 if (!LegalOperations || TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG,
4257 return DAG.getNode(ISD::SIGN_EXTEND_INREG, N->getDebugLoc(), VT, Op,
4941 // Special case: SIGN_EXTEND_INREG is basically truncating to ExtVT then
4943 if (Opc == ISD::SIGN_EXTEND_INREG) {
5071 return DAG.getNode(ISD::SIGN_EXTEND_INREG, N->getDebugLoc(), VT, N0, N1);
5078 if (N0.getOpcode() == ISD::SIGN_EXTEND_INREG &&
5080 return DAG.getNode(ISD::SIGN_EXTEND_INREG, N->getDebugLoc(), VT,
5164 return DAG.getNode(ISD::SIGN_EXTEND_INREG, N->getDebugLoc(), VT,