Lines Matching refs:NumElts

4118   unsigned NumElts = VT.getVectorNumElements();
4124 for (unsigned i = 0; i < NumElts; ++i) {
4194 } else if (NumSrcElts < NumElts) {
4204 assert(NumSrcElts == 2 * NumElts &&
4207 if (MaxElts[i] - MinElts[i] >= NumElts) {
4212 if (MinElts[i] >= NumElts) {
4214 VEXTOffsets[i] = NumElts;
4216 DAG.getIntPtrConstant(NumElts));
4217 } else if (MaxElts[i] < NumElts) {
4228 DAG.getIntPtrConstant(NumElts));
4237 for (unsigned i = 0; i < NumElts; ++i) {
4250 Mask.push_back(ExtractElt * OffsetMultipliers[1] + NumElts -
4266 unsigned NumElts = VT.getVectorNumElements();
4278 for (unsigned i = 1; i < NumElts; ++i) {
4282 if (ExpectedElt == NumElts)
4303 unsigned NumElts = VT.getVectorNumElements();
4304 unsigned MaskBits = APInt(32, NumElts * 2).logBase2();
4317 // <-1, -1, 0, 1, ...> is treated as <2*NumElts-2, 2*NumElts-1, 0, 1, ...>.
4327 if (Imm < NumElts)
4330 Imm -= NumElts;
4346 unsigned NumElts = VT.getVectorNumElements();
4355 for (unsigned i = 0; i < NumElts; ++i) {
4366 unsigned NumElts = VT.getVectorNumElements();
4368 unsigned Idx = WhichResult * NumElts / 2;
4369 for (unsigned i = 0; i != NumElts; i += 2) {
4371 (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx + NumElts))
4380 unsigned NumElts = VT.getVectorNumElements();
4382 for (unsigned i = 0; i != NumElts; ++i) {
4393 unsigned NumElts = VT.getVectorNumElements();
4395 for (unsigned i = 0; i < NumElts; i += 2) {
4397 (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + NumElts + WhichResult))
4407 unsigned NumElts = VT.getVectorNumElements();
4409 unsigned Idx = WhichResult * NumElts / 2;
4410 for (unsigned i = 0; i != NumElts; i += 2) {
4443 unsigned NumElts = VT.getVectorNumElements();
4445 for (unsigned i = 0; i < NumElts; i += 2) {
4496 unsigned NumElts = VT.getVectorNumElements();
4498 for (int I = 0, E = NumElts / 2; I != E; I++) {
4503 int Offset = NumElts / 2;
4504 for (int I = NumElts / 2, E = NumElts; I != E; I++) {
4850 unsigned NumElts = VT.getVectorNumElements();
4851 if (NumElts == 4) {
5000 unsigned NumElts = VT.getVectorNumElements();
5001 for (unsigned i = 1; i < NumElts; ++i)
5445 unsigned NumElts = VT.getVectorNumElements();
5453 for (unsigned i = 0; i < NumElts; ++i) {
5506 for (unsigned i = 0; i < NumElts; ++i)
5508 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts);
5523 for (unsigned i = 0; i < NumElts; ++i) {
5542 if (NumElts >= 4) {
5571 for (; i < NumElts; ++i) {
5984 uint64_t NumElts = getDataLayout()->getTypeAllocSize(I.getType()) / 8;
5985 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
6005 unsigned NumElts = 0;
6010 NumElts += getDataLayout()->getTypeAllocSize(ArgTy) / 8;
6012 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
7340 unsigned NumElts = VT.getVectorNumElements() / 2;
7343 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), NumElts);
7347 DAG.getIntPtrConstant(NumElts));