LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::ProfilePaths Struct Reference

Inheritance diagram for llvm::ProfilePaths:

Inheritance graph
[legend]
Collaboration diagram for llvm::ProfilePaths:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool runOnFunction (Function &F)
void ProfilePaths::getAnalysisUsage (AnalysisUsage &AU) const

Detailed Description

Definition at line 46 of file ProfilePaths.cpp.


Member Function Documentation

void llvm::ProfilePaths::ProfilePaths::getAnalysisUsage AnalysisUsage AU  )  const [inline]
 

Definition at line 52 of file ProfilePaths.cpp.

References llvm::AnalysisUsage::addRequired().

bool llvm::ProfilePaths::runOnFunction Function F  )  [virtual]
 

runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass.

Implements llvm::FunctionPass.

Definition at line 69 of file ProfilePaths.cpp.

References llvm::addDummyEdges(), llvm::BasicBlock::begin(), llvm::Function::begin(), llvm::Function::end(), llvm::GlobalValue::ExternalLinkage, llvm::findBB(), llvm::Function::front(), llvm::ConstantArray::get(), llvm::ArrayType::get(), llvm::ConstantSInt::get(), llvm::ConstantUInt::get(), llvm::PointerType::get(), llvm::Graph::getBackEdges(), llvm::Function::getEntryBlock(), llvm::Module::getGlobalList(), llvm::Value::getName(), llvm::Module::getOrInsertFunction(), llvm::BasicBlock::getParent(), llvm::GlobalValue::getParent(), llvm::insertInTopBB(), llvm::GlobalValue::InternalLinkage, llvm::Type::IntTy, llvm::Function::isExternal(), llvm::printEdge(), llvm::printGraph(), llvm::processGraph(), llvm::succ_begin(), llvm::succ_end(), llvm::Type::UIntTy, llvm::valueAssignmentToEdges(), and llvm::Type::VoidTy.


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