class MemoryDependenceAnalysis
Declaration
class MemoryDependenceAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };
Description
An analysis that produces \c MemoryDependenceResults for a function. This is essentially a no-op because the results are computed entirely lazily.
Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:507
Inherits from: AnalysisInfoMixin
Member Variables
- private unsigned int DefaultBlockScanLimit
- private static llvm::AnalysisKey Key
Method Overview
- public MemoryDependenceAnalysis()
- public MemoryDependenceAnalysis(unsigned int DefaultBlockScanLimit)
- public llvm::MemoryDependenceResults run(llvm::Function & F, llvm::FunctionAnalysisManager & AM)
Methods
¶MemoryDependenceAnalysis()
MemoryDependenceAnalysis()
Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:518
¶MemoryDependenceAnalysis(
unsigned int DefaultBlockScanLimit)
MemoryDependenceAnalysis(
unsigned int DefaultBlockScanLimit)
Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:519
Parameters
- unsigned int DefaultBlockScanLimit
¶llvm::MemoryDependenceResults run(
llvm::Function& F,
llvm::FunctionAnalysisManager& AM)
llvm::MemoryDependenceResults run(
llvm::Function& F,
llvm::FunctionAnalysisManager& AM)
Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:521