Lines Matching defs:FromVT

5986   EVT FromVT = Op.getOperand(0).getValueType();
5988 if (VT == MVT::i32 && ToVT == MVT::i32 && FromVT == MVT::f32)
5990 if (VT == MVT::i32 && ToVT == MVT::i32 && FromVT == MVT::f64 &&
5993 if (VT == MVT::i32 && ToVT == MVT::i32 && FromVT == MVT::f16 &&
5996 if (VT == MVT::v4i32 && ToVT == MVT::i32 && FromVT == MVT::v4f32 &&
5999 if (VT == MVT::v8i16 && ToVT == MVT::i16 && FromVT == MVT::v8f16 &&
6003 if (FromVT != MVT::v4f32 && FromVT != MVT::v8f16)
8990 MVT FromVT = MVT::getVectorVT(FromSVT, ShuffleMask.size() / 2);
8991 SDValue Lo = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, FromVT, V1);
8992 SDValue Hi = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, FromVT,
8995 SDValue Amt = DAG.getConstant(EltSize, dl, FromVT);
8996 Lo = DAG.getNode(ISD::SRL, dl, FromVT, Lo, Amt);
8997 Hi = DAG.getNode(ISD::SRL, dl, FromVT, Hi, Amt);
9344 EVT FromVT = Op.getValueType();
9348 DAG.getNode(ISD::AND, DL, FromVT, Op, DAG.getConstant(1, DL, FromVT));
9349 return DAG.getNode(ISD::SETCC, DL, VT, And, DAG.getConstant(0, DL, FromVT),
9403 EVT FromVT = N->getOperand(0).getValueType();
9404 if (FromVT != MVT::v8i32 && FromVT != MVT::v16i16)
9424 EVT FromVT = Op.getValueType();
9425 if (FromVT != MVT::v8i16 && FromVT != MVT::v16i8)
9430 if (ToVT.getScalarType() == MVT::i32 && FromVT.getScalarType() == MVT::i8)
9438 if (ToVT.getScalarType() == MVT::i32 && FromVT.getScalarType() == MVT::i8) {
16693 EVT FromVT = Trunc->getOperand(0).getValueType();
16697 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
16699 EVT FromEltVT = FromVT.getVectorElementType();
16705 if (FromVT.getVectorNumElements() % NumElements != 0)
16754 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) {
16786 EVT FromVT = Trunc->getOperand(0).getValueType();
16799 FromVT.getVectorNumElements());
16804 i * FromVT.getVectorNumElements() * ToVT.getScalarSizeInBits() / 8;
17860 EVT FromVT = LD->getValueType(0);
17864 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
17866 EVT FromEltVT = FromVT.getVectorElementType();
17874 (FromEltVT != MVT::f16 && FromVT.getVectorNumElements() == NumElements) ||
17875 FromVT.getVectorNumElements() % NumElements != 0 ||
17898 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) {
18763 EVT FromVT = LD->getMemoryVT();
18767 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements() * 2);
18769 EVT FromEltVT = FromVT.getVectorElementType();
18802 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) {