Home | History | Annotate | Download | only in Scalar

Lines Matching refs:NumElements

1642   uint64_t NumElements = EndIndex - BeginIndex;
1644 (NumElements == 1) ? Ty->getElementType()
1645 : VectorType::get(Ty->getElementType(), NumElements);
1648 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8);
1909 unsigned NumElements = EndIndex - BeginIndex;
1910 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
1912 if (NumElements == VecTy->getNumElements())
1915 if (NumElements == 1) {
1923 Mask.reserve(NumElements);
2263 unsigned NumElements = EndIndex - BeginIndex;
2264 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
2266 (NumElements == 1) ? ElementTy
2267 : VectorType::get(ElementTy, NumElements);
2382 Value *getVectorSplat(Value *V, unsigned NumElements) {
2383 V = IRB.CreateVectorSplat(NumElements, V, "vsplat");
2443 unsigned NumElements = EndIndex - BeginIndex;
2444 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
2449 if (NumElements > 1)
2450 Splat = getVectorSplat(Splat, NumElements);
2601 unsigned NumElements = EndIndex - BeginIndex;
2608 if (NumElements == 1)
2611 OtherPtrTy = VectorType::get(VecTy->getElementType(), NumElements);
3033 uint64_t NumElements = Size / ElementSize;
3034 if (NumElements * ElementSize != Size)
3036 return ArrayType::get(ElementTy, NumElements);