Lines Matching refs:ValVTy
4350 auto *ValVTy = cast<FixedVectorType>(ValTy); in getArithmeticReductionCost() local
4354 auto *WideSclTy = IntegerType::get(ValVTy->getContext(), 16); in getArithmeticReductionCost()
4355 auto *WideVecTy = FixedVectorType::get(WideSclTy, ValVTy->getNumElements()); in getArithmeticReductionCost()
4364 MTy.getVectorNumElements() < ValVTy->getNumElements()) { in getArithmeticReductionCost()
4366 auto *SingleOpTy = FixedVectorType::get(ValVTy->getElementType(), in getArithmeticReductionCost()
4431 if (ValVTy->getElementType()->isIntegerTy(1)) { in getArithmeticReductionCost()
4434 MTy.getVectorNumElements() < ValVTy->getNumElements()) { in getArithmeticReductionCost()
4436 auto *SingleOpTy = FixedVectorType::get(ValVTy->getElementType(), in getArithmeticReductionCost()
4455 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
4458 unsigned NumVecElts = ValVTy->getNumElements(); in getArithmeticReductionCost()
4459 unsigned ScalarSize = ValVTy->getScalarSizeInBits(); in getArithmeticReductionCost()
4464 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
4468 auto *Ty = ValVTy; in getArithmeticReductionCost()
4470 MTy.getVectorNumElements() < ValVTy->getNumElements()) { in getArithmeticReductionCost()
4472 Ty = FixedVectorType::get(ValVTy->getElementType(), in getArithmeticReductionCost()
4487 auto *SubTy = FixedVectorType::get(ValVTy->getElementType(), NumVecElts); in getArithmeticReductionCost()
4494 if (ValVTy->isFloatingPointTy()) in getArithmeticReductionCost()
4496 FixedVectorType::get(Type::getDoubleTy(ValVTy->getContext()), 2); in getArithmeticReductionCost()
4499 FixedVectorType::get(Type::getInt64Ty(ValVTy->getContext()), 2); in getArithmeticReductionCost()
4505 if (ValVTy->isFloatingPointTy()) in getArithmeticReductionCost()
4507 FixedVectorType::get(Type::getFloatTy(ValVTy->getContext()), 4); in getArithmeticReductionCost()
4510 FixedVectorType::get(Type::getInt32Ty(ValVTy->getContext()), 4); in getArithmeticReductionCost()
4516 Type::getIntNTy(ValVTy->getContext(), Size), 128 / Size); in getArithmeticReductionCost()
4740 auto *ValVTy = cast<FixedVectorType>(ValTy); in getMinMaxReductionCost() local
4741 unsigned NumVecElts = ValVTy->getNumElements(); in getMinMaxReductionCost()
4743 auto *Ty = ValVTy; in getMinMaxReductionCost()
4746 MTy.getVectorNumElements() < ValVTy->getNumElements()) { in getMinMaxReductionCost()
4748 Ty = FixedVectorType::get(ValVTy->getElementType(), in getMinMaxReductionCost()
4777 if (!isPowerOf2_32(ValVTy->getNumElements()) || in getMinMaxReductionCost()
4789 auto *SubTy = FixedVectorType::get(ValVTy->getElementType(), NumVecElts); in getMinMaxReductionCost()