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 D | LoopVectorize.cpp | 406 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 D | VPRecipeBuilder.h | 20 class LoopVectorizationCostModel; variable 36 LoopVectorizationCostModel &CM; 129 LoopVectorizationCostModel &CM, VPBuilder &Builder) in VPRecipeBuilder()
|
H A D | LoopVectorizationPlanner.h | 202 LoopVectorizationCostModel &CM; 231 LoopVectorizationCostModel &CM, in LoopVectorizationPlanner()
|
H A D | VPlan.h | 52 class LoopVectorizationCostModel; variable
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 454 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 D | VPRecipeBuilder.h | 21 class LoopVectorizationCostModel; variable 38 LoopVectorizationCostModel &CM; 112 LoopVectorizationCostModel &CM, in VPRecipeBuilder()
|
H A D | LoopVectorizationPlanner.h | 34 class LoopVectorizationCostModel; variable 270 LoopVectorizationCostModel &CM; 290 LoopVectorizationCostModel &CM, in LoopVectorizationPlanner()
|
/aosp_15_r20/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 220 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 …]
|