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