Lines Matching defs:ValVTy
5241 auto *ValVTy = cast<FixedVectorType>(ValTy);
5245 auto *WideSclTy = IntegerType::get(ValVTy->getContext(), 16);
5246 auto *WideVecTy = FixedVectorType::get(WideSclTy, ValVTy->getNumElements());
5255 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5257 auto *SingleOpTy = FixedVectorType::get(ValVTy->getElementType(),
5322 if (ValVTy->getElementType()->isIntegerTy(1)) {
5325 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5327 auto *SingleOpTy = FixedVectorType::get(ValVTy->getElementType(),
5346 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind);
5349 unsigned NumVecElts = ValVTy->getNumElements();
5350 unsigned ScalarSize = ValVTy->getScalarSizeInBits();
5355 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind);
5359 auto *Ty = ValVTy;
5361 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5363 Ty = FixedVectorType::get(ValVTy->getElementType(),
5378 auto *SubTy = FixedVectorType::get(ValVTy->getElementType(), NumVecElts);
5386 if (ValVTy->isFloatingPointTy())
5388 FixedVectorType::get(Type::getDoubleTy(ValVTy->getContext()), 2);
5391 FixedVectorType::get(Type::getInt64Ty(ValVTy->getContext()), 2);
5397 if (ValVTy->isFloatingPointTy())
5399 FixedVectorType::get(Type::getFloatTy(ValVTy->getContext()), 4);
5402 FixedVectorType::get(Type::getInt32Ty(ValVTy->getContext()), 4);
5408 Type::getIntNTy(ValVTy->getContext(), Size), 128 / Size);
5514 auto *ValVTy = cast<FixedVectorType>(ValTy);
5515 unsigned NumVecElts = ValVTy->getNumElements();
5517 auto *Ty = ValVTy;
5520 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5522 Ty = FixedVectorType::get(ValVTy->getElementType(),
5549 if (!isPowerOf2_32(ValVTy->getNumElements()) ||
5561 auto *SubTy = FixedVectorType::get(ValVTy->getElementType(), NumVecElts);