Searched refs:CacheCost (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopCacheAnalysis.h | 190 class CacheCost { 191 friend raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC); 200 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 208 static std::unique_ptr<CacheCost> 282 raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC);
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopCacheAnalysis.cpp | 560 raw_ostream &llvm::operator<<(raw_ostream &OS, const CacheCost &CC) { in operator <<() 568 CacheCost::CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, in CacheCost() function in CacheCost 585 std::unique_ptr<CacheCost> 586 CacheCost::getCacheCost(Loop &Root, LoopStandardAnalysisResults &AR, in getCacheCost() 602 return std::make_unique<CacheCost>(Loops, AR.LI, AR.SE, AR.TTI, AR.AA, DI, TRT); in getCacheCost() 605 void CacheCost::calculateCacheFootprint() { in calculateCacheFootprint() 625 bool CacheCost::populateReferenceGroups(ReferenceGroupsTy &RefGroups) const { in populateReferenceGroups() 702 CacheCost::computeLoopCacheCost(const Loop &L, in computeLoopCacheCost() 730 CacheCostTy CacheCost::computeRefGroupCacheCost(const ReferenceGroupTy &RG, in computeRefGroupCacheCost() 747 if (auto CC = CacheCost::getCacheCost(L, AR, DI)) in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 429 std::optional<std::unique_ptr<CacheCost>> CC; 441 CacheCost *getCacheCost(); 461 const DenseMap<const Loop *, unsigned> &CostMap, CacheCost *CC); 1211 CC = CacheCost::getCacheCost(*OutermostLoop, *AR, *DI); in computeIfUnitinialized() 1225 CacheCost *CacheCostManager::getCacheCost() { in getCacheCost() 1290 const DenseMap<const Loop *, unsigned> &CostMap, CacheCost *CC) { in isProfitablePerLoopCacheAnalysis() 1372 CacheCost *CC = CCM.getCacheCost(); in isProfitable()
|