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