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:511
Inherits from: AnalysisInfoMixin
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:522
¶MemoryDependenceAnalysis(
unsigned int DefaultBlockScanLimit)
MemoryDependenceAnalysis(
unsigned int DefaultBlockScanLimit)
Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:523
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:525