class PostDominatorTree
Declaration
class PostDominatorTree : public DominatorTreeBase { /* full declaration omitted */ };
Description
PostDominatorTree Class - Concrete subclass of DominatorTree that is used to compute the post-dominator tree.
Declared at: llvm/include/llvm/Analysis/PostDominators.h:28
Inherits from: DominatorTreeBase
Method Overview
- public PostDominatorTree()
- public PostDominatorTree(llvm::Function & F)
- public bool dominates(const llvm::Instruction * I1, const llvm::Instruction * I2) const
- public bool invalidate(llvm::Function & F, const llvm::PreservedAnalyses & PA, FunctionAnalysisManager::Invalidator &)
Methods
¶PostDominatorTree()
PostDominatorTree()
Declared at: llvm/include/llvm/Analysis/PostDominators.h:32
¶PostDominatorTree(llvm::Function& F)
PostDominatorTree(llvm::Function& F)
Declared at: llvm/include/llvm/Analysis/PostDominators.h:33
Parameters
¶bool dominates(const llvm::Instruction* I1,
const llvm::Instruction* I2) const
bool dominates(const llvm::Instruction* I1,
const llvm::Instruction* I2) const
Description
Return true if \p I1 dominates \p I2. This checks if \p I2 comes before\p I1 if they belongs to the same basic block.
Declared at: llvm/include/llvm/Analysis/PostDominators.h:43
Parameters
- const llvm::Instruction* I1
- const llvm::Instruction* I2
¶bool invalidate(
llvm::Function& F,
const llvm::PreservedAnalyses& PA,
FunctionAnalysisManager::Invalidator&)
bool invalidate(
llvm::Function& F,
const llvm::PreservedAnalyses& PA,
FunctionAnalysisManager::Invalidator&)
Description
Handle invalidation explicitly.
Declared at: llvm/include/llvm/Analysis/PostDominators.h:35
Parameters
- llvm::Function& F
- const llvm::PreservedAnalyses& PA
- FunctionAnalysisManager::Invalidator&