LLVM API Documentation
#include <InterferenceCache.h>
Classes | |
class | Cursor |
Cursor - The primary query interface for the block interference cache. More... | |
Public Member Functions | |
InterferenceCache () | |
void | init (MachineFunction *, LiveIntervalUnion *, SlotIndexes *, LiveIntervals *, const TargetRegisterInfo *) |
init - Prepare cache for a new function. More... | |
unsigned | getMaxCursors () const |
Friends | |
class | Cursor |
Definition at line 24 of file InterferenceCache.h.
|
inline |
Definition at line 150 of file InterferenceCache.h.
|
inline |
getMaxCursors - Return the maximum number of concurrent cursors that can be supported.
Definition at line 158 of file InterferenceCache.h.
void InterferenceCache::init | ( | MachineFunction * | mf, |
LiveIntervalUnion * | liuarray, | ||
SlotIndexes * | indexes, | ||
LiveIntervals * | lis, | ||
const TargetRegisterInfo * | tri | ||
) |
init - Prepare cache for a new function.
Definition at line 25 of file InterferenceCache.cpp.
References llvm::SmallVectorImpl< T >::assign(), and llvm::MCRegisterInfo::getNumRegs().
|
friend |
Definition at line 223 of file InterferenceCache.h.