Home
last modified time | relevance | path

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

/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp406 LoopVectorizationCostModel *CM) in InnerLoopVectorizer()
765 LoopVectorizationCostModel *Cost;
787 LoopVectorizationCostModel *CM) in InnerLoopUnroller()
960 class LoopVectorizationCostModel { class
962 LoopVectorizationCostModel(ScalarEpilogueLowering SEL, Loop *L, in LoopVectorizationCostModel() function in llvm::LoopVectorizationCostModel
2364 LoopVectorizationCostModel::InstWidening Decision = in vectorizeMemoryInstruction()
2366 assert(Decision != LoopVectorizationCostModel::CM_Unknown && in vectorizeMemoryInstruction()
2368 if (Decision == LoopVectorizationCostModel::CM_Interleave) in vectorizeMemoryInstruction()
2381 bool Reverse = (Decision == LoopVectorizationCostModel::CM_Widen_Reverse); in vectorizeMemoryInstruction()
2383 Reverse || (Decision == LoopVectorizationCostModel::CM_Widen); in vectorizeMemoryInstruction()
[all …]
H A DVPRecipeBuilder.h20 class LoopVectorizationCostModel; variable
36 LoopVectorizationCostModel &CM;
129 LoopVectorizationCostModel &CM, VPBuilder &Builder) in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h202 LoopVectorizationCostModel &CM;
231 LoopVectorizationCostModel &CM, in LoopVectorizationPlanner()
H A DVPlan.h52 class LoopVectorizationCostModel; variable
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp454 LoopVectorizationCostModel *CM, BlockFrequencyInfo *BFI, in InnerLoopVectorizer()
720 LoopVectorizationCostModel *Cost;
755 LoopVectorizationCostModel *CM, BlockFrequencyInfo *BFI, in InnerLoopUnroller()
803 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in InnerLoopAndEpilogueVectorizer()
842 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerMainLoop()
870 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerEpilogueLoop()
1163 class LoopVectorizationCostModel { class
1165 LoopVectorizationCostModel(ScalarEpilogueLowering SEL, Loop *L, in LoopVectorizationCostModel() function in llvm::LoopVectorizationCostModel
3434 LoopVectorizationCostModel::getVectorCallCost(CallInst *CI, ElementCount VF, in getVectorCallCost()
3491 LoopVectorizationCostModel::getVectorIntrinsicCost(CallInst *CI, in getVectorIntrinsicCost()
[all …]
H A DVPRecipeBuilder.h21 class LoopVectorizationCostModel; variable
38 LoopVectorizationCostModel &CM;
112 LoopVectorizationCostModel &CM, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h34 class LoopVectorizationCostModel; variable
270 LoopVectorizationCostModel &CM;
290 LoopVectorizationCostModel &CM, in LoopVectorizationPlanner()
/aosp_15_r20/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp220 class LoopVectorizationCostModel;
1600 class LoopVectorizationCostModel { class
1602 LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, in LoopVectorizationCostModel() function in __anond9ee33c50111::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 …]