Lines Matching defs:VecTy
669 if (auto *VecTy = dyn_cast<VectorType>(ValTy))
670 return HVC.getFullValue(HVC.getBoolTy(HVC.length(VecTy)));
1325 auto *VecTy = VectorType::get(Ty, 1, /*Scalable=*/false);
1326 return Builder.CreateBitCast(Val, VecTy, "cst");
1718 auto *VecTy = dyn_cast<VectorType>(Op.X.Val->getType());
1719 if (VecTy == nullptr)
1721 auto *ElemTy = cast<IntegerType>(VecTy->getElementType());
1725 if ((HVC.length(VecTy) * ElemWidth) % (8 * HVC.HST.getVectorLength()) != 0)
1768 auto *ResizeTy = VectorType::get(HVC.getIntTy(Width), VecTy);
1801 ? Builder.CreateSExt(Cat, VecTy, "sxt")
1802 : Builder.CreateZExt(Cat, VecTy, "zxt");
1941 auto VecTy = cast<VectorType>(X->getType());
1942 if (VecTy == HvxI32Ty && HVC.HST.useHVXV62Ops()) {
1950 CarryIn = HVC.getNullValue(HVC.getBoolTy(HVC.length(VecTy)));
1965 unsigned Width = VecTy->getScalarSizeInBits();
2269 auto *VecTy = dyn_cast<VectorType>(Ty);
2270 assert(VecTy && "Must be a vector type");
2271 return VecTy->getElementCount().getFixedValue();
2277 if (auto *VecTy = dyn_cast<VectorType>(Ty))
2278 return ConstantVector::getSplat(VecTy->getElementCount(), Zero);
2285 if (auto *VecTy = dyn_cast<VectorType>(Ty))
2286 return ConstantVector::getSplat(VecTy->getElementCount(), Minus1);
2293 auto VecTy = cast<VectorType>(Ty);
2294 Type *ElemTy = VecTy->getElementType();
2296 auto *Splat = ConstantVector::getSplat(VecTy->getElementCount(),
2499 if (auto *VecTy = dyn_cast<VectorType>(Bytes->getType()))
2500 return Builder.CreateTrunc(Bytes, getBoolTy(getSizeOf(VecTy)), "trn");
2516 if (auto *VecTy = dyn_cast<VectorType>(Val->getType()))
2517 return Builder.CreateSExt(Val, VectorType::get(getByteTy(), VecTy), "sxt");
2641 auto *VecTy = cast<VectorType>(Vec->getType());
2642 assert(VecTy->getElementType()->isIntegerTy());
2643 unsigned FromWidth = VecTy->getScalarSizeInBits();
2650 unsigned Length = length(VecTy);
2918 if (auto *VecTy = dyn_cast<VectorType>(Ty))
2919 return VecTy->getElementType() == getByteTy();