reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 2927     ReuseShuffleCost =
 2934       return ReuseShuffleCost +
 2955         return ReuseShuffleCost + Cost;
 2958     return ReuseShuffleCost + getGatherCost(VL);
 2977             ReuseShuffleCost -= TTI->getVectorInstrCost(
 2980             ReuseShuffleCost -= TTI->getVectorInstrCost(
 2994           ReuseShuffleCost +=
 2999         int DeadCost = ReuseShuffleCost;
 3033       return ReuseShuffleCost + getGatherCost(VL);
 3051         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3061         VecCost = ReuseShuffleCost +
 3073         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3078       return ReuseShuffleCost + VecCost - ScalarCost;
 3140         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3145       return ReuseShuffleCost + VecCost - ScalarCost;
 3156         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3161       return ReuseShuffleCost + VecCost - ScalarCost;
 3169         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3179       return ReuseShuffleCost + VecLdCost - ScalarLdCost;
 3187         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3192       return ReuseShuffleCost + VecStCost - ScalarStCost;
 3210         ReuseShuffleCost -= (ReuseShuffleNumbers - VL.size()) * ScalarEltCost;
 3222       return ReuseShuffleCost + VecCallCost - ScalarCallCost;
 3235           ReuseShuffleCost -= TTI->getInstructionCost(
 3240           ReuseShuffleCost += TTI->getInstructionCost(
 3265       return ReuseShuffleCost + VecCost - ScalarCost;