summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/MC/MCSubtargetInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/include/llvm/MC/MCSubtargetInfo.h')
-rw-r--r--llvm/include/llvm/MC/MCSubtargetInfo.h44
1 files changed, 0 insertions, 44 deletions
diff --git a/llvm/include/llvm/MC/MCSubtargetInfo.h b/llvm/include/llvm/MC/MCSubtargetInfo.h
index a275ec7bb51..9490a6eceda 100644
--- a/llvm/include/llvm/MC/MCSubtargetInfo.h
+++ b/llvm/include/llvm/MC/MCSubtargetInfo.h
@@ -221,50 +221,6 @@ public:
auto Found = std::lower_bound(ProcDesc.begin(), ProcDesc.end(), CPU);
return Found != ProcDesc.end() && StringRef(Found->Key) == CPU;
}
-
- /// Return the cache size in bytes for the given level of cache.
- /// Level is zero-based, so a value of zero means the first level of
- /// cache.
- ///
- virtual Optional<unsigned> getCacheSize(unsigned Level) const;
-
- /// Return the cache associatvity for the given level of cache.
- /// Level is zero-based, so a value of zero means the first level of
- /// cache.
- ///
- virtual Optional<unsigned> getCacheAssociativity(unsigned Level) const;
-
- /// Return the target cache line size in bytes at a given level.
- ///
- virtual Optional<unsigned> getCacheLineSize(unsigned Level) const;
-
- /// Return the target cache line size in bytes. By default, return
- /// the line size for the bottom-most level of cache. This provides
- /// a more convenient interface for the common case where all cache
- /// levels have the same line size. Return zero if there is no
- /// cache model.
- ///
- virtual unsigned getCacheLineSize() const {
- Optional<unsigned> Size = getCacheLineSize(0);
- if (Size)
- return *Size;
-
- return 0;
- }
-
- /// Return the preferred prefetch distance in terms of instructions.
- ///
- virtual unsigned getPrefetchDistance() const;
-
- /// Return the maximum prefetch distance in terms of loop
- /// iterations.
- ///
- virtual unsigned getMaxPrefetchIterationsAhead() const;
-
- /// Return the minimum stride necessary to trigger software
- /// prefetching.
- ///
- virtual unsigned getMinPrefetchStride() const;
};
} // end namespace llvm
OpenPOWER on IntegriCloud