LLVM API Documentation
#include <IntervalPartition.h>
Inheritance diagram for llvm::IntervalPartition:
Public Member Functions | |
IntervalPartition () | |
virtual bool | runOnFunction (Function &F) |
IntervalPartition (IntervalPartition &I, bool) | |
~IntervalPartition () | |
virtual void | print (std::ostream &O) const |
Interval * | getRootInterval () |
bool | isDegeneratePartition () |
Interval * | getBlockInterval (BasicBlock *BB) |
virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
const std::vector< Interval * > & | getIntervals () const |
Definition at line 39 of file IntervalPartition.h.
|
Definition at line 48 of file IntervalPartition.h. |
|
Definition at line 93 of file IntervalPartition.cpp. References bind_obj, getRootInterval(), llvm::intervals_begin(), and llvm::intervals_end. |
|
Definition at line 60 of file IntervalPartition.h. |
|
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 82 of file IntervalPartition.h. References llvm::AnalysisUsage::setPreservesAll(). |
|
Definition at line 76 of file IntervalPartition.h. References I. Referenced by llvm::getSourceGraphNode(). |
|
Definition at line 87 of file IntervalPartition.h. |
|
Definition at line 67 of file IntervalPartition.h. Referenced by llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::IntervalIterator(), and IntervalPartition(). |
|
Definition at line 71 of file IntervalPartition.h. |
|
Reimplemented from llvm::Pass. Definition at line 35 of file IntervalPartition.cpp. |
|
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass. Implements llvm::FunctionPass. Definition at line 68 of file IntervalPartition.cpp. References bind_obj, llvm::intervals_begin(), and llvm::intervals_end. |