LLVM 20.0.0git
|
#include "CodeGen/InterferenceCache.h"
Classes | |
class | Cursor |
Cursor - The primary query interface for the block interference cache. More... | |
Public Member Functions | |
InterferenceCache ()=default | |
InterferenceCache & | operator= (const InterferenceCache &other)=delete |
InterferenceCache (const InterferenceCache &other)=delete | |
~InterferenceCache () | |
void | reinitPhysRegEntries () |
void | init (MachineFunction *mf, LiveIntervalUnion *liuarray, SlotIndexes *indexes, LiveIntervals *lis, const TargetRegisterInfo *tri) |
init - Prepare cache for a new function. | |
unsigned | getMaxCursors () const |
getMaxCursors - Return the maximum number of concurrent cursors that can be supported. | |
Definition at line 32 of file InterferenceCache.h.
|
default |
|
delete |
|
inline |
Definition at line 161 of file InterferenceCache.h.
|
inline |
getMaxCursors - Return the maximum number of concurrent cursors that can be supported.
Definition at line 174 of file InterferenceCache.h.
References CacheEntries.
void InterferenceCache::init | ( | MachineFunction * | mf, |
LiveIntervalUnion * | liuarray, | ||
SlotIndexes * | indexes, | ||
LiveIntervals * | lis, | ||
const TargetRegisterInfo * | tri | ||
) |
init - Prepare cache for a new function.
Definition at line 49 of file InterferenceCache.cpp.
References reinitPhysRegEntries().
Referenced by llvm::RAGreedy::runOnMachineFunction().
|
delete |
void InterferenceCache::reinitPhysRegEntries | ( | ) |
Definition at line 41 of file InterferenceCache.cpp.
References llvm::MCRegisterInfo::getNumRegs(), and llvm::safe_calloc().
Referenced by init().