Lines Matching defs:SrcVTy
5065 auto *SrcVTy = dyn_cast<FixedVectorType>(SrcTy);
5066 if (!SrcVTy)
5070 unsigned NumElem = SrcVTy->getNumElements();
5072 FixedVectorType::get(Type::getInt8Ty(SrcVTy->getContext()), NumElem);
5073 if ((IsLoad && !isLegalMaskedLoad(SrcVTy, Alignment)) ||
5074 (IsStore && !isLegalMaskedStore(SrcVTy, Alignment))) {
5080 Instruction::ICmp, Type::getInt8Ty(SrcVTy->getContext()), nullptr,
5085 SrcVTy, DemandedElts, IsLoad, IsStore, CostKind);
5087 NumElem * BaseT::getMemoryOpCost(Opcode, SrcVTy->getScalarType(),
5093 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(SrcVTy);
5094 auto VT = TLI->getValueType(DL, SrcVTy);
5104 Cost += getShuffleCost(TTI::SK_PermuteTwoSrc, SrcVTy, std::nullopt,
5818 Type *SrcVTy, const Value *Ptr,
5822 assert(isa<VectorType>(SrcVTy) && "Unexpected type in getGSVectorCost");
5823 unsigned VF = cast<FixedVectorType>(SrcVTy)->getNumElements();
5861 IntegerType::get(SrcVTy->getContext(), IndexSize), VF);
5863 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcVTy);
5869 FixedVectorType::get(SrcVTy->getScalarType(), VF / SplitFactor);
5882 return GSOverhead + VF * getMemoryOpCost(Opcode, SrcVTy->getScalarType(),
5889 unsigned Opcode, Type *SrcVTy, const Value *Ptr, bool VariableMask,
5893 (!isLegalMaskedGather(SrcVTy, Align(Alignment)) ||
5894 forceScalarizeMaskedGather(cast<VectorType>(SrcVTy),
5897 (!isLegalMaskedScatter(SrcVTy, Align(Alignment)) ||
5898 forceScalarizeMaskedScatter(cast<VectorType>(SrcVTy),
5900 return BaseT::getGatherScatterOpCost(Opcode, SrcVTy, Ptr, VariableMask,
5903 assert(SrcVTy->isVectorTy() && "Unexpected data type for Gather/Scatter");
5910 return getGSVectorCost(Opcode, CostKind, SrcVTy, Ptr, Alignment,