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.h174 /// \c CacheCost represents the estimated cost of a inner loop as the number of
189 class CacheCost {
190 friend raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC);
197 /// Construct a CacheCost object for the loop nest described by \p Loops.
201 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE,
205 /// Create a CacheCost for the loop nest rooted by \p Root.
209 static std::unique_ptr<CacheCost>
283 raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC);
285 /// Printer pass for the \c CacheCost results.
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopCacheAnalysis.cpp348 return CacheCost::InvalidCost; in computeRefCost()
554 raw_ostream &llvm::operator<<(raw_ostream &OS, const CacheCost &CC) { in operator <<()
562 CacheCost::CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, in CacheCost() function in CacheCost
579 std::unique_ptr<CacheCost>
580 CacheCost::getCacheCost(Loop &Root, LoopStandardAnalysisResults &AR, in getCacheCost()
596 return std::make_unique<CacheCost>(Loops, AR.LI, AR.SE, AR.TTI, AR.AA, DI, TRT); in getCacheCost()
599 void CacheCost::calculateCacheFootprint() { in calculateCacheFootprint()
619 bool CacheCost::populateReferenceGroups(ReferenceGroupsTy &RefGroups) const { in populateReferenceGroups()
696 CacheCost::computeLoopCacheCost(const Loop &L, in computeLoopCacheCost()
724 CacheCostTy CacheCost::computeRefGroupCacheCost(const ReferenceGroupTy &RG, in computeRefGroupCacheCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp310 std::unique_ptr<CacheCost> &CC);
316 std::unique_ptr<CacheCost> &CC);
367 std::unique_ptr<CacheCost> CC = nullptr;
373 DominatorTree *DT, std::unique_ptr<CacheCost> &CC, in LoopInterchange()
1098 std::unique_ptr<CacheCost> &CC) { in isProfitablePerLoopCacheAnalysis()
1157 std::unique_ptr<CacheCost> &CC) { in isProfitable()
1718 std::unique_ptr<CacheCost> CC = in run()
1719 CacheCost::getCacheCost(LN.getOutermostLoop(), AR, DI); in run()