reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
673 unsigned DstScalarBits = Dst->getScalarSizeInBits(); 678 assert (Dst->isVectorTy()); 680 unsigned NumDstVectors = getNumVectorRegs(Dst); 684 if (Src->getScalarSizeInBits() == Dst->getScalarSizeInBits()) 686 return getVectorTruncCost(Src, Dst); 692 unsigned NumUnpacks = getElSizeLog2Diff(Src, Dst); 703 return getBoolVecToIntConversionCost(Opcode, Dst, I); 717 return getBoolVecToIntConversionCost(Opcode, Dst, I) + NumDstVectors; 723 unsigned ScalarCost = getCastInstrCost(Opcode, Dst->getScalarType(), 736 TotCost += getScalarizationOverhead(Dst, NeedsInserts, false); 747 return VF /*ldxbr/lexbr*/ + getScalarizationOverhead(Dst, true, false); 764 assert (!Dst->isVectorTy()); 793 return BaseT::getCastInstrCost(Opcode, Dst, Src, I);