mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::DominatorTreeAnalysis Class Referencefinal

#include <DominatorTreeAnalysis.h>

Inheritance diagram for mini_llvm::ir::DominatorTreeAnalysis:
Collaboration diagram for mini_llvm::ir::DominatorTreeAnalysis:

Public Member Functions

 DominatorTreeAnalysis ()
 ~DominatorTreeAnalysis () override
void runOnFunction (const Function &F) override
const DTNodenode (const BasicBlock &v) const
bool dominates (const BasicBlock &u, const BasicBlock &v) const
bool dominates (const Instruction &u, const Instruction &v) const
Public Member Functions inherited from mini_llvm::ir::FunctionAnalysis
virtual ~FunctionAnalysis ()=default
 FunctionAnalysis ()=default
 FunctionAnalysis (const FunctionAnalysis &)=delete
FunctionAnalysisoperator= (const FunctionAnalysis &)=delete
 FunctionAnalysis (FunctionAnalysis &&)=delete
FunctionAnalysisoperator= (FunctionAnalysis &&)=delete

Constructor & Destructor Documentation

◆ DominatorTreeAnalysis()

mini_llvm::ir::DominatorTreeAnalysis::DominatorTreeAnalysis ( )

◆ ~DominatorTreeAnalysis()

mini_llvm::ir::DominatorTreeAnalysis::~DominatorTreeAnalysis ( )
override

Member Function Documentation

◆ dominates() [1/2]

bool mini_llvm::ir::DominatorTreeAnalysis::dominates ( const BasicBlock & u,
const BasicBlock & v ) const

◆ dominates() [2/2]

bool mini_llvm::ir::DominatorTreeAnalysis::dominates ( const Instruction & u,
const Instruction & v ) const

◆ node()

const DTNode * mini_llvm::ir::DominatorTreeAnalysis::node ( const BasicBlock & v) const

◆ runOnFunction()

void mini_llvm::ir::DominatorTreeAnalysis::runOnFunction ( const Function & F)
overridevirtual

The documentation for this class was generated from the following file: