Lines Matching refs:NumSubElts

4250       unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs;  in SplitOpsAndApply()  local
4252 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub)); in SplitOpsAndApply()
4935 unsigned NumSubElts = SubVecSizeInBits / CstEltSizeInBits; in getTargetConstantBitsFromNode() local
4937 APInt UndefSubElts(NumSubElts, 0); in getTargetConstantBitsFromNode()
4938 SmallVector<APInt, 64> SubEltBits(NumSubElts * NumSubVecs, in getTargetConstantBitsFromNode()
4940 for (unsigned i = 0; i != NumSubElts; ++i) { in getTargetConstantBitsFromNode()
4945 SubEltBits[i + (j * NumSubElts)] = SubEltBits[i]; in getTargetConstantBitsFromNode()
5004 unsigned NumSubElts = VT.getVectorNumElements(); in getTargetConstantBitsFromNode() local
5006 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx); in getTargetConstantBitsFromNode()
5007 if ((BaseIdx + NumSubElts) != NumSrcElts) in getTargetConstantBitsFromNode()
5008 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end()); in getTargetConstantBitsFromNode()
5711 int NumSubElts = V.getOperand(1).getValueType().getVectorNumElements(); in getTargetShuffleAndZeroables() local
5712 if (M < Idx || (Idx + NumSubElts) <= M) in getTargetShuffleAndZeroables()
5905 unsigned NumSubElts = SubVT.getVectorNumElements(); in getFauxShuffleMask() local
5921 NumSubElts *= (MaxElts / NumElts); in getFauxShuffleMask()
5925 for (int i = 0; i != (int)NumSubElts; ++i) in getFauxShuffleMask()
5935 if (Depth > 0 && InsertIdx == NumSubElts && NumElts == (2 * NumSubElts) && in getFauxShuffleMask()
5941 for (int i = 0; i != (int)NumSubElts; ++i) in getFauxShuffleMask()
5943 for (int i = 0; i != (int)NumSubElts; ++i) in getFauxShuffleMask()
5969 if (SubMask.size() != NumSubElts) { in getFauxShuffleMask()
5970 assert(((SubMask.size() % NumSubElts) == 0 || in getFauxShuffleMask()
5971 (NumSubElts % SubMask.size()) == 0) && "Illegal submask scale"); in getFauxShuffleMask()
5972 if ((NumSubElts % SubMask.size()) == 0) { in getFauxShuffleMask()
5973 int Scale = NumSubElts / SubMask.size(); in getFauxShuffleMask()
5978 int Scale = SubMask.size() / NumSubElts; in getFauxShuffleMask()
5979 NumSubElts = SubMask.size(); in getFauxShuffleMask()
5991 for (int i = 0; i != (int)NumSubElts; ++i) { in getFauxShuffleMask()
5994 int InputIdx = M / NumSubElts; in getFauxShuffleMask()
5995 M = (NumElts * (1 + InputIdx)) + (M % NumSubElts); in getFauxShuffleMask()
6444 unsigned NumSubElts = Sub.getValueType().getVectorNumElements(); in getShuffleScalarElt() local
6446 if (SubIdx <= Index && Index < (SubIdx + NumSubElts)) in getShuffleScalarElt()
6454 unsigned NumSubElts = SubVT.getVectorNumElements(); in getShuffleScalarElt() local
6455 uint64_t SubIdx = Index / NumSubElts; in getShuffleScalarElt()
6456 uint64_t SubElt = Index % NumSubElts; in getShuffleScalarElt()
11283 unsigned RotateAmt, NumSubElts; in matchShuffleAsBitRotate() local
11285 MaxSubElts, NumSubElts, RotateAmt)) in matchShuffleAsBitRotate()
11288 MVT RotateSVT = MVT::getIntegerVT(EltSizeInBits * NumSubElts); in matchShuffleAsBitRotate()
11289 RotateVT = MVT::getVectorVT(RotateSVT, NumElts / NumSubElts); in matchShuffleAsBitRotate()
12543 int NumSubElts = (int)VInner.getSimpleValueType().getVectorNumElements(); in lowerShuffleAsBroadcast() local
12545 int EndOffset = BeginOffset + NumSubElts * EltBitWidth; in lowerShuffleAsBroadcast()
56196 unsigned NumSubElts = Sub.getValueType().getVectorNumElements(); in combineConcatVectorOps() local
56202 Sub.getConstantOperandAPInt(1) == (I * NumSubElts); in combineConcatVectorOps()
57010 unsigned NumSubElts = VT.getVectorNumElements(); in combineEXTRACT_SUBVECTOR() local
57049 return DAG.getBuildVector(VT, DL, InVec->ops().slice(IdxVal, NumSubElts)); in combineEXTRACT_SUBVECTOR()
57081 if ((InSizeInBits % SizeInBits) == 0 && (IdxVal % NumSubElts) == 0) { in combineEXTRACT_SUBVECTOR()
57089 unsigned SubVecIdx = IdxVal / NumSubElts; in combineEXTRACT_SUBVECTOR()
57097 unsigned SrcEltIdx = SrcSubVecIdx * NumSubElts; in combineEXTRACT_SUBVECTOR()