LLVM  3.7.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::DominatorTreeAnalysis Class Reference

Analysis pass which computes a DominatorTree. More...

#include <Dominators.h>

Public Types

typedef DominatorTree Result
 Provide the result typedef for this analysis pass. More...
 

Public Member Functions

DominatorTree run (Function &F)
 Run the analysis pass over a function and produce a dominator tree. More...
 

Static Public Member Functions

static void * ID ()
 Opaque, unique identifier for this analysis pass. More...
 
static StringRef name ()
 Provide access to a name for this pass for debugging purposes. More...
 

Detailed Description

Analysis pass which computes a DominatorTree.

Definition at line 166 of file Dominators.h.

Member Typedef Documentation

Provide the result typedef for this analysis pass.

Definition at line 169 of file Dominators.h.

Member Function Documentation

static void* llvm::DominatorTreeAnalysis::ID ( )
inlinestatic

Opaque, unique identifier for this analysis pass.

Definition at line 172 of file Dominators.h.

static StringRef llvm::DominatorTreeAnalysis::name ( )
inlinestatic

Provide access to a name for this pass for debugging purposes.

Definition at line 178 of file Dominators.h.

DominatorTree DominatorTreeAnalysis::run ( Function F)

Run the analysis pass over a function and produce a dominator tree.

Definition at line 303 of file Dominators.cpp.

References llvm::DominatorTreeBase< N >::recalculate().


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