Home | History | Annotate | Download | only in X86

Lines Matching refs:NumElts

3609   unsigned NumElts = VT.getVectorNumElements();
3611 unsigned NumLaneElts = NumElts/NumLanes;
3617 for (unsigned l = 0; l != NumElts; l+=NumLaneElts) {
3632 !isUndefOrInRange(Start, l+NumElts, l+NumElts+NumLaneElts))
3640 if (Start >= (int)NumElts)
3641 Start -= NumElts - NumLaneElts;
3655 !isUndefOrInRange(Idx, l+NumElts, l+NumElts+NumLaneElts))
3662 if (Idx >= (int)NumElts)
3663 Idx -= NumElts - NumLaneElts;
3875 unsigned NumElts = VT.getVectorNumElements();
3880 if (VT.is256BitVector() && NumElts != 4 && NumElts != 8 &&
3881 (!HasInt256 || (NumElts != 16 && NumElts != 32)))
3887 unsigned NumLaneElts = NumElts/NumLanes;
3889 for (unsigned l = 0; l != NumElts; l += NumLaneElts) {
3896 if (!isUndefOrEqual(BitI1, NumElts))
3899 if (!isUndefOrEqual(BitI1, j + NumElts))
3912 unsigned NumElts = VT.getVectorNumElements();
3917 if (VT.is256BitVector() && NumElts != 4 && NumElts != 8 &&
3918 (!HasInt256 || (NumElts != 16 && NumElts != 32)))
3924 unsigned NumLaneElts = NumElts/NumLanes;
3926 for (unsigned l = 0; l != NumElts; l += NumLaneElts) {
3933 if (isUndefOrEqual(BitI1, NumElts))
3936 if (!isUndefOrEqual(BitI1, j+NumElts))
3948 unsigned NumElts = VT.getVectorNumElements();
3954 if (Is256BitVec && NumElts != 4 && NumElts != 8 &&
3955 (!HasInt256 || (NumElts != 16 && NumElts != 32)))
3962 if (NumElts == 4 && Is256BitVec)
3968 unsigned NumLaneElts = NumElts/NumLanes;
3970 for (unsigned l = 0; l != NumElts; l += NumLaneElts) {
3989 unsigned NumElts = VT.getVectorNumElements();
3994 if (VT.is256BitVector() && NumElts != 4 && NumElts != 8 &&
3995 (!HasInt256 || (NumElts != 16 && NumElts != 32)))
4001 unsigned NumLaneElts = NumElts/NumLanes;
4003 for (unsigned l = 0; l != NumElts; l += NumLaneElts) {
4025 unsigned NumElts = VT.getVectorNumElements();
4027 if (!isUndefOrEqual(Mask[0], NumElts))
4030 for (unsigned i = 1; i != NumElts; ++i)
4107 unsigned NumElts = VT.getVectorNumElements();
4109 if (!VT.is256BitVector() || (NumElts != 4 && NumElts != 8))
4113 unsigned LaneSize = NumElts/NumLanes;
4114 for (unsigned l = 0; l != NumElts; l += LaneSize) {
4118 if (NumElts != 8 || l == 0)
4208 unsigned NumElts = VT.getVectorNumElements();
4209 if (NumElts != 4)
4212 for (unsigned i = 0; i != NumElts/2; ++i)
4215 for (unsigned i = NumElts/2; i != NumElts; ++i)
4216 if (!isUndefOrEqual(Mask[i], NumElts/2))
4302 unsigned NumElts = VT.getVectorNumElements();
4304 unsigned NumLaneElts = NumElts/NumLanes;
4311 for (unsigned i = 0; i != NumElts; ++i) {
4330 unsigned NumElts = VT.getVectorNumElements();
4333 for (unsigned l = 0; l != NumElts; l += 8) {
4354 unsigned NumElts = VT.getVectorNumElements();
4357 for (unsigned l = 0; l != NumElts; l += 8) {
4376 unsigned NumElts = VT.getVectorNumElements();
4378 unsigned NumLaneElts = NumElts/NumLanes;
4382 for (i = 0; i != NumElts; ++i) {
4387 if (Val >= (int)NumElts)
4388 Val -= NumElts - NumLaneElts;
4458 unsigned NumElts = VT.getVectorNumElements();
4460 assert((VT.is256BitVector() && NumElts == 4) &&
4464 for (unsigned i = 0; i != NumElts; ++i) {
9015 unsigned NumElts = VT == MVT::f64 ? 2 : 4;
9018 NumElts = VT.getVectorNumElements();
9027 C = ConstantVector::getSplat(NumElts, C);
9049 unsigned NumElts = VT == MVT::f64 ? 2 : 4;
9052 NumElts = VT.getVectorNumElements();
9061 C = ConstantVector::getSplat(NumElts, C);
11956 unsigned NumElts = VT.getVectorNumElements();
11991 SmallVector<SDValue, 16> V(NumElts, DAG.getConstant(0, EltTy));
11992 SDValue Zero = DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &V[0], NumElts);
12180 unsigned NumElts = VT.getVectorNumElements();
12182 for (i = 0; i != NumElts; ++i) {
12187 for (j = i; j != NumElts; ++j) {
12193 if (i != NumElts && j == NumElts)
12202 unsigned NumElts = InVec.getValueType().getVectorNumElements();
12204 for (; i != NumElts; ++i) {
13447 unsigned NumElts = VT.getVectorNumElements();
13449 if (NumElts == 2)
13451 if (NumElts == 4 && VT.is128BitVector()) {
17742 unsigned NumElts = VT.getVectorNumElements();
17744 unsigned NumLaneElts = NumElts / NumLanes;
17756 SmallVector<int, 16> LMask(NumElts);
17767 for (unsigned i = 0; i != NumElts; ++i)
17774 SmallVector<int, 16> RMask(NumElts);
17785 for (unsigned i = 0; i != NumElts; ++i)
17800 CommuteVectorShuffleMask(RMask, NumElts);
17806 for (unsigned l = 0; l != NumElts; l += NumLaneElts) {
17812 (!A.getNode() && (LIdx < (int)NumElts || RIdx < (int)NumElts)) ||
17813 (!B.getNode() && (LIdx >= (int)NumElts || RIdx >= (int)NumElts)))
17819 int Index = 2*(i%HalfLaneElts) + NumElts*Src + l;