Lines Matching refs:VectorWidth
190 // ceil(ElementCount / VectorWidth) >= TripCount
192 // ((ElementCount + (VectorWidth - 1)) / VectorWidth
194 // (((ElementCount + (VectorWidth - 1)) / VectorWidth) - TripCount
210 int VectorWidth =
212 if (VectorWidth != 2 && VectorWidth != 4 && VectorWidth != 8 &&
213 VectorWidth != 16)
229 // form i = i + 4, where the increment must be equal to the VectorWidth.
250 if (VectorWidth != StepValue) {
252 << " doesn't match vector width " << VectorWidth << "\n");
270 (ConstElemCount->getZExtValue() + VectorWidth - 1) / VectorWidth;
286 // ((ElementCount + VectorWidth - 1) / VectorWidth) - TripCount >= 0
290 // TripCount == (ElementCount + VectorWidth - 1) / VectorWidth
294 auto *VW = SE->getSCEV(ConstantInt::get(TripCount->getType(), VectorWidth));
298 SE->getSCEV(ConstantInt::get(TripCount->getType(), VectorWidth - 1)));
311 dbgs() << "ARM TP: - VecWidth = " << VectorWidth << "\n";
346 // Check that the start value is a multiple of the VectorWidth.
348 // VectorWidth. For the moment we just check for constants, muls and unknowns
351 if (BaseC->getAPInt().urem(VectorWidth) == 0)
356 Log2_64(VectorWidth));
362 if (BaseC->getAPInt().urem(VectorWidth) == 0)
365 if (BaseC->getAPInt().urem(VectorWidth) == 0)
380 unsigned VectorWidth =
391 ConstantInt *Factor = ConstantInt::get(cast<IntegerType>(Ty), VectorWidth);
394 switch (VectorWidth) {