Home | History | Annotate | Download | only in Scalar

Lines Matching refs:VTy

1807     if (auto *VTy = dyn_cast<VectorType>(Ty)) {
1808 CandidateTys.push_back(VTy);
1810 CommonEltTy = VTy->getElementType();
1811 else if (CommonEltTy != VTy->getElementType())
1835 [](VectorType *VTy) {
1836 return !VTy->getElementType()->isIntegerTy();
1863 for (VectorType *VTy : CandidateTys) {
1864 assert(VTy->getElementType() == CommonEltTy &&
1866 assert(VTy == CandidateTys[0] &&
1874 auto CheckVectorTypeForPromotion = [&](VectorType *VTy) {
1875 uint64_t ElementSize = DL.getTypeSizeInBits(VTy->getElementType());
1881 assert((DL.getTypeSizeInBits(VTy) % 8) == 0 &&
1886 if (!isVectorPromotionViableForSlice(P, S, VTy, ElementSize, DL))
1890 if (!isVectorPromotionViableForSlice(P, *S, VTy, ElementSize, DL))
1895 for (VectorType *VTy : CandidateTys)
1896 if (CheckVectorTypeForPromotion(VTy))
1897 return VTy;
2588 IntegerType *VTy = cast<IntegerType>(V->getType());
2589 assert(VTy->getBitWidth() == 8 && "Expected an i8 value for the byte");
2593 Type *SplatIntTy = Type::getIntNTy(VTy->getContext(), Size * 8);