Lines Matching defs:VectorTy

1561                                                          Type *VectorTy) const;
4506 Type *VectorTy = toVectorTy(ScalarTy, VF);
4507 unsigned NumLegalParts = TTI.getNumberOfParts(VectorTy);
5675 auto *VectorTy = cast<VectorType>(toVectorTy(ValTy, VF));
5685 Cost += TTI.getMaskedMemoryOpCost(I->getOpcode(), VectorTy, Alignment, AS,
5689 Cost += TTI.getMemoryOpCost(I->getOpcode(), VectorTy, Alignment, AS,
5695 Cost += TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, {},
5706 auto *VectorTy = cast<VectorType>(toVectorTy(ValTy, VF));
5713 TTI.getShuffleCost(TargetTransformInfo::SK_Broadcast, VectorTy, {},
5724 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy,
5732 auto *VectorTy = cast<VectorType>(toVectorTy(ValTy, VF));
5736 return TTI.getAddressComputationCost(VectorTy) +
5737 TTI.getGatherScatterOpCost(I->getOpcode(), VectorTy, Ptr,
5750 auto *VectorTy = cast<VectorType>(toVectorTy(ValTy, VF));
5776 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, {},
5790 auto *VectorTy = cast<VectorType>(Ty);
5835 BaseCost = TTI.getMinMaxReductionCost(MinMaxID, VectorTy,
5839 RdxDesc.getOpcode(), VectorTy, RdxDesc.getFastMathFlags(), CostKind);
5846 TTI.getArithmeticInstrCost(Instruction::FMul, VectorTy, CostKind);
5860 VectorTy = VectorType::get(I->getOperand(0)->getType(), VectorTy);
5877 auto *ExtType = VectorType::get(Op0->getOperand(0)->getType(), VectorTy);
5878 auto *MulType = VectorType::get(Op0->getType(), VectorTy);
5886 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, MulType,
5899 auto *ExtType = VectorType::get(RedOp->getOperand(0)->getType(), VectorTy);
5905 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, ExtType,
5920 auto *ExtType = VectorType::get(LargestOpTy, VectorTy);
5926 Op0->getOpcode(), VectorTy, VectorType::get(Op0Ty, VectorTy),
5929 Op1->getOpcode(), VectorTy, VectorType::get(Op1Ty, VectorTy),
5932 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
5941 VectorType::get(ExtraExtOp->getOperand(0)->getType(), VectorTy),
5951 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
5954 true, RdxDesc.getRecurrenceType(), VectorTy, CostKind);
6437 Type *VectorTy;
6449 VectorTy = RetTy;
6451 VectorTy = toVectorTy(RetTy, VF);
6453 if (VF.isVector() && VectorTy->isVectorTy() &&
6454 !TTI.getNumberOfParts(VectorTy))
6528 cast<VectorType>(VectorTy), Mask, CostKind,
6596 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
6608 TTI.getArithmeticInstrCost(I->getOpcode(), VectorTy, CostKind);
6633 if (auto RedCost = getReductionPatternCost(I, VF, VectorTy))
6650 I->getOpcode(), VectorTy, CostKind,
6656 I->getOpcode(), VectorTy, CostKind,
6679 match(I, m_LogicalOr()) ? Instruction::Or : Instruction::And, VectorTy,
6690 return TTI.getCmpSelInstrCost(I->getOpcode(), VectorTy, CondTy, Pred,
6708 VectorTy = toVectorTy(ValTy, VF);
6709 return TTI.getCmpSelInstrCost(I->getOpcode(), VectorTy, nullptr,
6726 VectorTy = toVectorTy(getLoadStoreType(I), Width);
6798 if (auto RedCost = getReductionPatternCost(I, VF, VectorTy))
6807 VectorTy->isVectorTy() ? toVectorTy(SrcScalarTy, VF) : SrcScalarTy;
6812 if (VectorTy->getScalarSizeInBits() <= SrcVecTy->getScalarSizeInBits() &&
6818 return TTI.getCastInstrCost(Opcode, VectorTy, SrcVecTy, CCH, CostKind, I);
6832 return TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);