|
LLVM
8.0.1
|
#include "CodeGen/InterferenceCache.h"
Classes | |
| class | Cursor |
| Cursor - The primary query interface for the block interference cache. More... | |
Public Member Functions | |
| InterferenceCache ()=default | |
| ~InterferenceCache () | |
| void | reinitPhysRegEntries () |
| void | init (MachineFunction *mf, LiveIntervalUnion *liuarray, SlotIndexes *indexes, LiveIntervals *lis, const TargetRegisterInfo *tri) |
| init - Prepare cache for a new function. More... | |
| unsigned | getMaxCursors () const |
| getMaxCursors - Return the maximum number of concurrent cursors that can be supported. More... | |
Friends | |
| class | Cursor |
Definition at line 33 of file InterferenceCache.h.
|
default |
|
inline |
Definition at line 165 of file InterferenceCache.h.
References llvm::cl::init().
|
inline |
getMaxCursors - Return the maximum number of concurrent cursors that can be supported.
Definition at line 178 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 55 of file InterferenceCache.cpp.
References assert(), clear(), E, llvm::MachineFunction::getNumBlockIDs(), getTag(), llvm::MCRegisterInfo::DiffListIterator::isValid(), llvm_unreachable, reinitPhysRegEntries(), and llvm::Tag.
| void InterferenceCache::reinitPhysRegEntries | ( | ) |
Definition at line 47 of file InterferenceCache.cpp.
References llvm::MCRegisterInfo::getNumRegs(), and llvm::safe_calloc().
Referenced by init().
|
friend |
Definition at line 161 of file InterferenceCache.h.
1.8.13