reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
674 unsigned SrcScalarBits = Src->getScalarSizeInBits(); 676 if (Src->isVectorTy()) { 679 unsigned VF = Src->getVectorNumElements(); 681 unsigned NumSrcVectors = getNumVectorRegs(Src); 684 if (Src->getScalarSizeInBits() == Dst->getScalarSizeInBits()) 686 return getVectorTruncCost(Src, Dst); 692 unsigned NumUnpacks = getElSizeLog2Diff(Src, Dst); 724 Src->getScalarType()); 735 TotCost += getScalarizationOverhead(Src, false, NeedsExtracts); 760 return VF + getScalarizationOverhead(Src, false, true); 774 Src->isIntegerTy(1)) { 793 return BaseT::getCastInstrCost(Opcode, Dst, Src, I);