Lines Matching defs:HalfVT
4293 EVT HalfVT = V.getValueType().getHalfNumVectorElementsVT(*DAG.getContext());
4295 return DAG.getNode(ISD::CONCAT_VECTORS, DL, HalfVT, LowerOps);
7294 EVT HalfVT =
7297 EltsFromConsecutiveLoads(HalfVT, Elts.drop_back(HalfNumElems), DL,
8446 MVT HalfVT = VT.getHalfNumVectorElementsVT();
8449 SDValue Half = DAG.getNode(HOpcode, DL, HalfVT, V0, V1);
9473 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9475 SDValue Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9477 SDValue Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9558 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9560 SDValue Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9562 SDValue Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
15586 MVT HalfVT = VT.getHalfNumVectorElementsVT();
15587 unsigned HalfNumElts = HalfVT.getVectorNumElements();
15591 return DAG.getUNDEF(HalfVT);
15594 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V,
15601 SDValue V = DAG.getVectorShuffle(HalfVT, DL, Half1, Half2, HalfMask);
15604 SDValue Op1 = DAG.getUNDEF(HalfVT);
15634 MVT HalfVT = VT.getHalfNumVectorElementsVT();
15635 unsigned HalfNumElts = HalfVT.getVectorNumElements();
15638 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
15648 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
15682 if (EltWidth == 32 && NumLowerHalves && HalfVT.is128BitVector() &&
20574 MVT HalfVT = VT.getHalfNumVectorElementsVT();
20575 SDValue OpLo = DAG.getNode(ExtendInVecOpc, dl, HalfVT, In);
20587 OpHi = DAG.getBitcast(HalfVT, OpHi);
24975 MVT HalfVT = VT.getHalfNumVectorElementsVT();
24976 int HalfNumElts = HalfVT.getVectorNumElements();
24983 SDValue Lo = DAG.getNode(Opc, dl, HalfVT, In);
24985 Hi = DAG.getNode(Opc, dl, HalfVT, Hi);
25082 MVT HalfVT = VT.getHalfNumVectorElementsVT();
25083 SDValue OpLo = DAG.getNode(ISD::SIGN_EXTEND_VECTOR_INREG, dl, HalfVT, In);
25091 OpHi = DAG.getNode(ISD::SIGN_EXTEND_VECTOR_INREG, dl, HalfVT, OpHi);
40606 MVT HalfVT = VT0.getSimpleVT().getHalfNumVectorElementsVT();
40611 SDValue Res = DAG.getNode(Opcode0, DL, HalfVT, V0, V1);
42500 MVT HalfVT = VT.getHalfNumVectorElementsVT();
42505 Ops[0].getValueType() == HalfVT && Ops[1].getValueType() == HalfVT) {
52433 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
52436 DAG.getLoad(HalfVT, dl, Ld->getChain(), Ptr1, Ld->getPointerInfo(),
52439 SDValue Load2 = DAG.getLoad(HalfVT, dl, Ld->getChain(), Ptr2,