Home
last modified time | relevance | path

Searched refs:CacheCost (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h190 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 DLoopCacheAnalysis.cpp560 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 DLoopInterchange.cpp429 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()