• Home
  • Raw
  • Download

Lines Matching refs:SVT

6334     EVT SVT = MaskVT.getVectorElementType();  in matchAddSub()  local
6335 unsigned SVTBits = SVT.getSizeInBits(); in matchAddSub()
6341 SDValue Constant = DAG.getConstant(Value, SVT); in matchAddSub()
10878 MVT SVT = N0.getSimpleValueType(); in lowerUINT_TO_FP_vec() local
10881 assert((SVT == MVT::v4i8 || SVT == MVT::v4i16 || in lowerUINT_TO_FP_vec()
10882 SVT == MVT::v8i8 || SVT == MVT::v8i16) && in lowerUINT_TO_FP_vec()
10885 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements()); in lowerUINT_TO_FP_vec()
11162 MVT SVT = In.getSimpleValueType(); in LowerZERO_EXTEND() local
11164 if (VT.is512BitVector() || SVT.getVectorElementType() == MVT::i1) in LowerZERO_EXTEND()
11173 assert(!VT.is256BitVector() || !SVT.is128BitVector() || in LowerZERO_EXTEND()
11174 VT.getVectorNumElements() != SVT.getVectorNumElements()); in LowerZERO_EXTEND()
11361 MVT SVT = In.getSimpleValueType(); in LowerFP_EXTEND() local
11363 assert(SVT == MVT::v2f32 && "Only customize MVT::v2f32 type legalization!"); in LowerFP_EXTEND()
11367 In, DAG.getUNDEF(SVT))); in LowerFP_EXTEND()
15564 EVT SVT = VT.getScalarType(); in LowerShift() local
15565 unsigned SVTBits = SVT.getSizeInBits(); in LowerShift()
15580 Elts.push_back(DAG.getUNDEF(SVT)); in LowerShift()
15583 Elts.push_back(DAG.getConstant(One.shl(ShAmt), SVT)); in LowerShift()
16010 EVT SVT = SrcVT.getVectorElementType(); in LowerBITCAST() local
16016 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, InVec, in LowerBITCAST()
16020 SDValue Undef = DAG.getUNDEF(SVT); in LowerBITCAST()
16024 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); in LowerBITCAST()
16453 EVT SVT = DstVT.getVectorElementType(); in ReplaceNodeResults() local
16454 EVT WiderVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); in ReplaceNodeResults()
16468 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, in ReplaceNodeResults()
16825 MVT SVT = VT.getSimpleVT(); in isShuffleMaskLegal() local
16833 if ((SVT.is128BitVector() && Subtarget->hasSSSE3()) || in isShuffleMaskLegal()
16834 (SVT.is256BitVector() && Subtarget->hasInt256())) { in isShuffleMaskLegal()
16837 if (M[I] >= (int)SVT.getVectorNumElements() || in isShuffleMaskLegal()
16838 ShuffleCrosses128bitLane(SVT, I, M[I])) { in isShuffleMaskLegal()
16848 return (SVT.getVectorNumElements() == 2 || in isShuffleMaskLegal()
16850 isMOVLMask(M, SVT) || in isShuffleMaskLegal()
16851 isSHUFPMask(M, SVT) || in isShuffleMaskLegal()
16852 isPSHUFDMask(M, SVT) || in isShuffleMaskLegal()
16853 isPSHUFHWMask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16854 isPSHUFLWMask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16855 isPALIGNRMask(M, SVT, Subtarget) || in isShuffleMaskLegal()
16856 isUNPCKLMask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16857 isUNPCKHMask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16858 isUNPCKL_v_undef_Mask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16859 isUNPCKH_v_undef_Mask(M, SVT, Subtarget->hasInt256()) || in isShuffleMaskLegal()
16860 isBlendMask(M, SVT, Subtarget->hasSSE41(), Subtarget->hasInt256())); in isShuffleMaskLegal()
16869 MVT SVT = VT.getSimpleVT(); in isVectorClearMaskLegal() local
16870 unsigned NumElts = SVT.getVectorNumElements(); in isVectorClearMaskLegal()
16874 if (NumElts == 4 && SVT.is128BitVector()) { in isVectorClearMaskLegal()
16875 return (isMOVLMask(Mask, SVT) || in isVectorClearMaskLegal()
16876 isCommutedMOVLMask(Mask, SVT, true) || in isVectorClearMaskLegal()
16877 isSHUFPMask(Mask, SVT) || in isVectorClearMaskLegal()
16878 isSHUFPMask(Mask, SVT, /* Commuted */ true)); in isVectorClearMaskLegal()
18828 EVT SVT = BC0.getValueType(); in PerformShuffleCombine() local
18832 if (BC0.hasOneUse() && SVT.isVector() && in PerformShuffleCombine()
18833 SVT.getVectorNumElements() * 2 == NumElts && in PerformShuffleCombine()
18847 unsigned SVTNumElts = SVT.getVectorNumElements(); in PerformShuffleCombine()
20157 EVT SVT = VT.getVectorElementType(); in PerformINTRINSIC_WO_CHAINCombine() local
20158 unsigned SVTBits = SVT.getSizeInBits(); in PerformINTRINSIC_WO_CHAINCombine()