Lines Matching refs:Tp
357 VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost() argument
362 Kind = improveShuffleKindFromMask(Kind, Mask, Tp, Index, SubTp); in getShuffleCost()
364 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Tp); in getShuffleCost()
369 if (isa<FixedVectorType>(Tp)) { in getShuffleCost()
403 VectorType *IdxTy = getVRGatherIndexType(LT.second, *ST, Tp->getContext()); in getShuffleCost()
418 auto &C = Tp->getContext(); in getShuffleCost()
419 auto EC = Tp->getElementCount(); in getShuffleCost()
438 Tp->getElementType()->getPrimitiveSizeInBits() && in getShuffleCost()
440 cast<FixedVectorType>(Tp)->getNumElements() && in getShuffleCost()
442 cast<FixedVectorType>(Tp)->getNumElements()) == in getShuffleCost()
445 unsigned VF = cast<FixedVectorType>(Tp)->getNumElements(); in getShuffleCost()
447 auto *SubVecTy = FixedVectorType::get(Tp->getElementType(), SubVF); in getShuffleCost()
603 InstructionCost ExtendCost = Tp->getElementType()->isIntegerTy(1) ? 3 : 0; in getShuffleCost()
607 return BaseT::getShuffleCost(Kind, Tp, Mask, CostKind, Index, SubTp); in getShuffleCost()