Lines Matching refs:Tp
313 VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost() argument
317 Kind = improveShuffleKindFromMask(Kind, Mask, Tp, Index, SubTp); in getShuffleCost()
319 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Tp); in getShuffleCost()
324 if (isa<FixedVectorType>(Tp)) { in getShuffleCost()
358 VectorType *IdxTy = getVRGatherIndexType(LT.second, *ST, Tp->getContext()); in getShuffleCost()
373 auto &C = Tp->getContext(); in getShuffleCost()
374 auto EC = Tp->getElementCount(); in getShuffleCost()
393 Tp->getElementType()->getPrimitiveSizeInBits() && in getShuffleCost()
395 cast<FixedVectorType>(Tp)->getNumElements() && in getShuffleCost()
397 cast<FixedVectorType>(Tp)->getNumElements()) == in getShuffleCost()
400 unsigned VF = cast<FixedVectorType>(Tp)->getNumElements(); in getShuffleCost()
402 auto *SubVecTy = FixedVectorType::get(Tp->getElementType(), SubVF); in getShuffleCost()
537 InstructionCost ExtendCost = Tp->getElementType()->isIntegerTy(1) ? 3 : 0; in getShuffleCost()
541 return BaseT::getShuffleCost(Kind, Tp, Mask, CostKind, Index, SubTp); in getShuffleCost()