LLVM API Documentation
#include <Dominators.h>
Inheritance diagram for llvm::DominatorSet:
Public Member Functions | |
DominatorSet () | |
virtual bool | runOnFunction (Function &F) |
BasicBlock * | getRoot () const |
virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
Static Public Member Functions | |
static void | stub () |
Definition at line 255 of file Dominators.h.
|
Definition at line 256 of file Dominators.h. |
|
getAnalysisUsage - This simply provides a dominator set Reimplemented from llvm::Pass. Definition at line 267 of file Dominators.h. References llvm::AnalysisUsage::addRequired(), and llvm::AnalysisUsage::setPreservesAll(). |
|
Definition at line 260 of file Dominators.h. References llvm::DominatorBase::Roots. |
|
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass. Implements llvm::FunctionPass. Definition at line 256 of file Dominators.cpp. References llvm::Function::begin(), llvm::DominatorSetBase::Doms, DS, E, llvm::Function::end(), llvm::Function::getEntryBlock(), I, llvm::pred_begin(), llvm::pred_end(), and llvm::DominatorBase::Roots. |
|
Definition at line 301 of file Dominators.cpp. |