LLVM API Documentation


Public Member Functions | |
| AAEval () | |
| virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
| bool | doInitialization (Module &M) |
| bool | runOnFunction (Function &F) |
| bool | doFinalization (Module &M) |
Static Public Attributes | |
| char | ID = 0 |
|
|
Definition at line 55 of file AliasAnalysisEvaluator.cpp. |
|
|
doFinalization - Virtual method overriden by subclasses to do any post processing needed after all passes have run. Reimplemented from llvm::FunctionPass. Definition at line 208 of file AliasAnalysisEvaluator.cpp. References PrintPercent(). |
|
|
doInitialization - Virtual method overridden by subclasses to do any necessary per-module initialization. Reimplemented from llvm::FunctionPass. Definition at line 62 of file AliasAnalysisEvaluator.cpp. References PrintMayAlias, PrintMod, PrintModRef, PrintMustAlias, PrintNoAlias, PrintNoModRef, and PrintRef. |
|
|
getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the getAnalysis<AnalysisType>() function, below. Reimplemented from llvm::Pass. Definition at line 57 of file AliasAnalysisEvaluator.cpp. References llvm::AnalysisUsage::addRequired(), and llvm::AnalysisUsage::setPreservesAll(). |
|
|
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass. Implements llvm::FunctionPass. Definition at line 109 of file AliasAnalysisEvaluator.cpp. References llvm::AliasAnalysis::alias(), llvm::Function::arg_begin(), llvm::Function::arg_end(), llvm::CallSite::getInstruction(), llvm::AliasAnalysis::getModRefInfo(), llvm::Value::getName(), llvm::User::getOperand(), llvm::GlobalValue::getParent(), llvm::AliasAnalysis::getTargetData(), llvm::TargetData::getTypeStoreSize(), llvm::inst_begin(), llvm::inst_end(), llvm::inst_iterator, llvm::Type::isSized(), llvm::User::op_begin(), llvm::User::op_end(), llvm::User::op_iterator, PrintMayAlias, PrintMod, PrintModRef, PrintModRefResults(), PrintMustAlias, PrintNoAlias, PrintNoModRef, PrintRef, PrintResults(), and llvm::Function::size(). |
|
|
Definition at line 78 of file AliasAnalysisEvaluator.cpp. |