Home
last modified time | relevance | path

Searched refs:LoopVectorizationCostModel (Results 1 – 5 of 5) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h21 class LoopVectorizationCostModel; variable
40 LoopVectorizationCostModel &CM;
109 LoopVectorizationCostModel &CM, VPBuilder &Builder) in VPRecipeBuilder()
DLoopVectorize.cpp365 LoopVectorizationCostModel *CM) in InnerLoopVectorizer()
700 LoopVectorizationCostModel *Cost;
718 LoopVectorizationCostModel *CM) in InnerLoopUnroller()
1172 class LoopVectorizationCostModel { class
1174 LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, in LoopVectorizationCostModel() function in llvm::LoopVectorizationCostModel
2393 LoopVectorizationCostModel::InstWidening Decision = in vectorizeMemoryInstruction()
2395 assert(Decision != LoopVectorizationCostModel::CM_Unknown && in vectorizeMemoryInstruction()
2397 if (Decision == LoopVectorizationCostModel::CM_Interleave) in vectorizeMemoryInstruction()
2413 bool Reverse = (Decision == LoopVectorizationCostModel::CM_Widen_Reverse); in vectorizeMemoryInstruction()
2415 Reverse || (Decision == LoopVectorizationCostModel::CM_Widen); in vectorizeMemoryInstruction()
[all …]
DLoopVectorizationPlanner.h196 LoopVectorizationCostModel &CM;
222 LoopVectorizationCostModel &CM) in LoopVectorizationPlanner()
DVPlan.h51 class LoopVectorizationCostModel; variable
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp220 class LoopVectorizationCostModel;
1600 class LoopVectorizationCostModel { class
1602 LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, in LoopVectorizationCostModel() function in __anon63bf7e8f0111::LoopVectorizationCostModel
5162 LoopVectorizationCostModel::VectorizationFactor
5163 LoopVectorizationCostModel::selectVectorizationFactor(bool OptForSize) { in selectVectorizationFactor()
5326 LoopVectorizationCostModel::getSmallestAndWidestTypes() { in getSmallestAndWidestTypes()
5374 unsigned LoopVectorizationCostModel::selectInterleaveCount(bool OptForSize, in selectInterleaveCount()
5525 SmallVector<LoopVectorizationCostModel::RegisterUsage, 8>
5526 LoopVectorizationCostModel::calculateRegisterUsage(ArrayRef<unsigned> VFs) { in calculateRegisterUsage()
5684 LoopVectorizationCostModel::VectorizationCostTy
[all …]