class GVNHoist
Declaration
class GVNHoist { /* full declaration omitted */ };
Declared at: llvm/lib/Transforms/Scalar/GVNHoist.cpp:256
Method Overview
- public GVNHoist(llvm::DominatorTree * DT, llvm::PostDominatorTree * PDT, llvm::AliasAnalysis * AA, llvm::MemoryDependenceResults * MD, llvm::MemorySSA * MSSA)
- public unsigned int rank(const llvm::Value * V) const
- public bool run(llvm::Function & F)
Methods
¶GVNHoist(llvm::DominatorTree* DT,
llvm::PostDominatorTree* PDT,
llvm::AliasAnalysis* AA,
llvm::MemoryDependenceResults* MD,
llvm::MemorySSA* MSSA)
GVNHoist(llvm::DominatorTree* DT,
llvm::PostDominatorTree* PDT,
llvm::AliasAnalysis* AA,
llvm::MemoryDependenceResults* MD,
llvm::MemorySSA* MSSA)
Declared at: llvm/lib/Transforms/Scalar/GVNHoist.cpp:258
Parameters
- llvm::DominatorTree* DT
- llvm::PostDominatorTree* PDT
- llvm::AliasAnalysis* AA
- llvm::MemoryDependenceResults* MD
- llvm::MemorySSA* MSSA
¶unsigned int rank(const llvm::Value* V) const
unsigned int rank(const llvm::Value* V) const
Declared at: llvm/lib/Transforms/Scalar/GVNHoist.cpp:307
Parameters
- const llvm::Value* V
¶bool run(llvm::Function& F)
bool run(llvm::Function& F)
Declared at: llvm/lib/Transforms/Scalar/GVNHoist.cpp:263