LLVM API Documentation
#include <InterferenceCache.h>
Classes | |
| struct | BlockInterference |
| class | Cursor |
| Cursor - The primary query interface for the block interference cache. More... | |
| class | Entry |
Public Member Functions | |
| InterferenceCache () | |
| ~InterferenceCache () | |
| void | reinitPhysRegEntries () |
| void | init (MachineFunction *, LiveIntervalUnion *, SlotIndexes *, LiveIntervals *, const TargetRegisterInfo *) |
| init - Prepare cache for a new function. | |
| unsigned | getMaxCursors () const |
Friends | |
| class | Cursor |
Definition at line 24 of file InterferenceCache.h.
| llvm::InterferenceCache::InterferenceCache | ( | ) | [inline] |
Definition at line 152 of file InterferenceCache.h.
| llvm::InterferenceCache::~InterferenceCache | ( | ) | [inline] |
Definition at line 156 of file InterferenceCache.h.
References llvm::LibFunc::free.
| unsigned llvm::InterferenceCache::getMaxCursors | ( | ) | const [inline] |
getMaxCursors - Return the maximum number of concurrent cursors that can be supported.
Definition at line 168 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 42 of file InterferenceCache.cpp.
References reinitPhysRegEntries().
Definition at line 34 of file InterferenceCache.cpp.
References llvm::LibFunc::calloc, llvm::LibFunc::free, and llvm::MCRegisterInfo::getNumRegs().
Referenced by init().
friend class Cursor [friend] |
Definition at line 233 of file InterferenceCache.h.