Searched refs:CacheCost (Results 1 – 3 of 3) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | LoopCacheAnalysis.h | 189 class CacheCost { 190 friend raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC); 201 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 209 static std::unique_ptr<CacheCost> 283 raw_ostream &operator<<(raw_ostream &OS, const CacheCost &CC);
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | LoopCacheAnalysis.cpp | 343 return CacheCost::InvalidCost; in computeRefCost() 549 raw_ostream &llvm::operator<<(raw_ostream &OS, const CacheCost &CC) { in operator <<() 557 CacheCost::CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, in CacheCost() function in CacheCost 574 std::unique_ptr<CacheCost> 575 CacheCost::getCacheCost(Loop &Root, LoopStandardAnalysisResults &AR, in getCacheCost() 591 return std::make_unique<CacheCost>(Loops, AR.LI, AR.SE, AR.TTI, AR.AA, DI, TRT); in getCacheCost() 594 void CacheCost::calculateCacheFootprint() { in calculateCacheFootprint() 614 bool CacheCost::populateReferenceGroups(ReferenceGroupsTy &RefGroups) const { in populateReferenceGroups() 691 CacheCost::computeLoopCacheCost(const Loop &L, in computeLoopCacheCost() 719 CacheCostTy CacheCost::computeRefGroupCacheCost(const ReferenceGroupTy &RG, in computeRefGroupCacheCost() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 315 std::unique_ptr<CacheCost> &CC); 321 std::unique_ptr<CacheCost> &CC); 372 std::unique_ptr<CacheCost> CC = nullptr; 378 DominatorTree *DT, std::unique_ptr<CacheCost> &CC, in LoopInterchange() 1104 std::unique_ptr<CacheCost> &CC) { in isProfitablePerLoopCacheAnalysis() 1164 std::unique_ptr<CacheCost> &CC) { in isProfitable() 1744 std::unique_ptr<CacheCost> CC = nullptr; in runOnLoop() 1772 std::unique_ptr<CacheCost> CC = in run() 1773 CacheCost::getCacheCost(LN.getOutermostLoop(), AR, DI); in run()
|