Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:InVec

6772   SDValue InVec = N->getOperand(0);
6779 return InVec;
6781 EVT VT = InVec.getValueType();
6796 if (InVec.getOpcode() == ISD::BUILD_VECTOR) {
6797 Ops.append(InVec.getNode()->op_begin(),
6798 InVec.getNode()->op_end());
6799 } else if (InVec.getOpcode() == ISD::UNDEF) {
6825 SDValue InVec = N->getOperand(0);
6827 if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR) {
6831 SDValue InOp = InVec.getOperand(0);
6835 return DAG.getSExtOrTrunc(InOp, InVec.getDebugLoc(), NVT);
6853 EVT VT = InVec.getValueType();
6857 if (InVec.getOpcode() == ISD::BITCAST) {
6858 EVT BCVT = InVec.getOperand(0).getValueType();
6863 InVec = InVec.getOperand(0);
6870 if (ISD::isNormalLoad(InVec.getNode())) {
6871 LN0 = cast<LoadSDNode>(InVec);
6872 } else if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR &&
6873 InVec.getOperand(0).getValueType() == ExtVT &&
6874 ISD::isNormalLoad(InVec.getOperand(0).getNode())) {
6875 LN0 = cast<LoadSDNode>(InVec.getOperand(0));
6876 } else if ((SVN = dyn_cast<ShuffleVectorSDNode>(InVec))) {
6889 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1);
6891 if (InVec.getOpcode() == ISD::BITCAST)
6892 InVec = InVec.getOperand(0);
6893 if (ISD::isNormalLoad(InVec.getNode())) {
6894 LN0 = cast<LoadSDNode>(InVec);