Lines Matching defs:HalfVT
4129 EVT HalfVT = V.getValueType().getHalfNumVectorElementsVT(*DAG.getContext());
4131 return DAG.getNode(ISD::CONCAT_VECTORS, DL, HalfVT, LowerOps);
7070 EVT HalfVT =
7073 EltsFromConsecutiveLoads(HalfVT, Elts.drop_back(HalfNumElems), DL,
8222 MVT HalfVT = VT.getHalfNumVectorElementsVT();
8225 SDValue Half = DAG.getNode(HOpcode, DL, HalfVT, V0, V1);
9249 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9251 SDValue Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9253 SDValue Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9335 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9337 SDValue Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
9339 SDValue Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfVT,
15292 MVT HalfVT = VT.getHalfNumVectorElementsVT();
15293 unsigned HalfNumElts = HalfVT.getVectorNumElements();
15297 return DAG.getUNDEF(HalfVT);
15300 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V,
15307 SDValue V = DAG.getVectorShuffle(HalfVT, DL, Half1, Half2, HalfMask);
15310 SDValue Op1 = DAG.getUNDEF(HalfVT);
15340 MVT HalfVT = VT.getHalfNumVectorElementsVT();
15341 unsigned HalfNumElts = HalfVT.getVectorNumElements();
15344 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
15354 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
15388 if (EltWidth == 32 && NumLowerHalves && HalfVT.is128BitVector() &&
20193 MVT HalfVT = VT.getHalfNumVectorElementsVT();
20194 SDValue OpLo = DAG.getNode(ExtendInVecOpc, dl, HalfVT, In);
20206 OpHi = DAG.getBitcast(HalfVT, OpHi);
24478 MVT HalfVT = VT.getHalfNumVectorElementsVT();
24479 int HalfNumElts = HalfVT.getVectorNumElements();
24486 SDValue Lo = DAG.getNode(Opc, dl, HalfVT, In);
24488 Hi = DAG.getNode(Opc, dl, HalfVT, Hi);
24585 MVT HalfVT = VT.getHalfNumVectorElementsVT();
24586 SDValue OpLo = DAG.getNode(ISD::SIGN_EXTEND_VECTOR_INREG, dl, HalfVT, In);
24594 OpHi = DAG.getNode(ISD::SIGN_EXTEND_VECTOR_INREG, dl, HalfVT, OpHi);
39561 MVT HalfVT = VT0.getSimpleVT().getHalfNumVectorElementsVT();
39566 SDValue Res = DAG.getNode(Opcode0, DL, HalfVT, V0, V1);
51241 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
51244 DAG.getLoad(HalfVT, dl, Ld->getChain(), Ptr1, Ld->getPointerInfo(),
51247 SDValue Load2 = DAG.getLoad(HalfVT, dl, Ld->getChain(), Ptr2,