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

Declarations

lib/Transforms/Vectorize/VPRecipeBuilder.h
   20 class LoopVectorizationCostModel;
lib/Transforms/Vectorize/VPlan.h
   51 class LoopVectorizationCostModel;

References

lib/Transforms/Vectorize/LoopVectorizationPlanner.h
  202   LoopVectorizationCostModel &CM;
  226                            LoopVectorizationCostModel &CM)
lib/Transforms/Vectorize/LoopVectorize.cpp
  406                       LoopVectorizationCostModel *CM)
  756   LoopVectorizationCostModel *Cost;
  778                     LoopVectorizationCostModel *CM)
 2353   LoopVectorizationCostModel::InstWidening Decision =
 2357   if (Decision == LoopVectorizationCostModel::CM_Interleave)
 2372   bool Reverse = (Decision == LoopVectorizationCostModel::CM_Widen_Reverse);
 2374       Reverse || (Decision == LoopVectorizationCostModel::CM_Widen);
 2376       (Decision == LoopVectorizationCostModel::CM_GatherScatter);
 5296 SmallVector<LoopVectorizationCostModel::RegisterUsage, 8>
 5649 LoopVectorizationCostModel::VectorizationCostTy
 5882 LoopVectorizationCostModel::VectorizationCostTy
 6385                                  LoopVectorizationCostModel &CM) {
 6725                   LoopVectorizationCostModel::CM_Interleave);
 6756     LoopVectorizationCostModel::InstWidening Decision =
 6762     return Decision != LoopVectorizationCostModel::CM_Scalarize;
 7144               LoopVectorizationCostModel::CM_Interleave) {
 7471   LoopVectorizationCostModel CM(SEL, L, PSE, LI, LVL, *TTI, TLI, DB, AC, ORE, F,
 7629   LoopVectorizationCostModel CM(SEL, L, PSE, LI, &LVL, *TTI, TLI, DB, AC, ORE,
lib/Transforms/Vectorize/VPRecipeBuilder.h
   36   LoopVectorizationCostModel &CM;
  105                   LoopVectorizationCostModel &CM, VPBuilder &Builder)