Lines Matching defs:SrcVTy
5363 auto *SrcVTy = dyn_cast<FixedVectorType>(SrcTy);
5364 if (!SrcVTy)
5368 unsigned NumElem = SrcVTy->getNumElements();
5370 FixedVectorType::get(Type::getInt8Ty(SrcVTy->getContext()), NumElem);
5371 if ((IsLoad && !isLegalMaskedLoad(SrcVTy, Alignment)) ||
5372 (IsStore && !isLegalMaskedStore(SrcVTy, Alignment))) {
5378 Instruction::ICmp, Type::getInt8Ty(SrcVTy->getContext()), nullptr,
5383 SrcVTy, DemandedElts, IsLoad, IsStore, CostKind);
5385 NumElem * BaseT::getMemoryOpCost(Opcode, SrcVTy->getScalarType(),
5391 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(SrcVTy);
5392 auto VT = TLI->getValueType(DL, SrcVTy);
5403 getShuffleCost(TTI::SK_PermuteTwoSrc, SrcVTy, {}, CostKind, 0,
6121 Type *SrcVTy, const Value *Ptr,
6125 assert(isa<VectorType>(SrcVTy) && "Unexpected type in getGSVectorCost");
6126 unsigned VF = cast<FixedVectorType>(SrcVTy)->getNumElements();
6164 IntegerType::get(SrcVTy->getContext(), IndexSize), VF);
6166 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcVTy);
6172 FixedVectorType::get(SrcVTy->getScalarType(), VF / SplitFactor);
6185 return GSOverhead + VF * getMemoryOpCost(Opcode, SrcVTy->getScalarType(),
6192 unsigned Opcode, Type *SrcVTy, const Value *Ptr, bool VariableMask,
6196 (!isLegalMaskedGather(SrcVTy, Align(Alignment)) ||
6197 forceScalarizeMaskedGather(cast<VectorType>(SrcVTy),
6200 (!isLegalMaskedScatter(SrcVTy, Align(Alignment)) ||
6201 forceScalarizeMaskedScatter(cast<VectorType>(SrcVTy),
6203 return BaseT::getGatherScatterOpCost(Opcode, SrcVTy, Ptr, VariableMask,
6206 assert(SrcVTy->isVectorTy() && "Unexpected data type for Gather/Scatter");
6213 return getGSVectorCost(Opcode, CostKind, SrcVTy, Ptr, Alignment,