Lines Matching refs:Tp
3685 InstructionCost AArch64TTIImpl::getSpliceCost(VectorType *Tp, int Index) { in getSpliceCost() argument
3706 if (Tp->getElementCount() == ElementCount::getScalable(1)) in getSpliceCost()
3709 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Tp); in getSpliceCost()
3710 Type *LegalVTy = EVT(LT.second).getTypeForEVT(Tp->getContext()); in getSpliceCost()
3715 Type *PromotedVTy = EVT(PromotedVT).getTypeForEVT(Tp->getContext()); in getSpliceCost()
3742 VectorType *Tp, in getShuffleCost() argument
3747 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Tp); in getShuffleCost()
3750 if (!Mask.empty() && isa<FixedVectorType>(Tp) && LT.second.isVector() && in getShuffleCost()
3751 Tp->getScalarSizeInBits() == LT.second.getScalarSizeInBits() && in getShuffleCost()
3757 VectorType::get(Tp->getScalarType(), LT.second.getVectorElementCount()); in getShuffleCost()
3811 Kind = improveShuffleKindFromMask(Kind, Mask, Tp, Index, SubTp); in getShuffleCost()
3823 isLegalBroadcastLoad(Tp->getElementType(), in getShuffleCost()
3830 if (Mask.size() == 4 && Tp->getElementCount() == ElementCount::getFixed(4) && in getShuffleCost()
3831 (Tp->getScalarSizeInBits() == 16 || Tp->getScalarSizeInBits() == 32) && in getShuffleCost()
3958 if (Kind == TTI::SK_Splice && isa<ScalableVectorType>(Tp)) in getShuffleCost()
3959 return getSpliceCost(Tp, Index); in getShuffleCost()
3974 return BaseT::getShuffleCost(Kind, Tp, Mask, CostKind, Index, SubTp); in getShuffleCost()