class InterferenceCache
Declaration
class InterferenceCache { /* full declaration omitted */ };
Declared at: llvm/lib/CodeGen/InterferenceCache.h:32
Method Overview
- public InterferenceCache()
- public unsigned int getMaxCursors() const
- public void init(llvm::MachineFunction * mf, llvm::LiveIntervalUnion * liuarray, llvm::SlotIndexes * indexes, llvm::LiveIntervals * lis, const llvm::TargetRegisterInfo * tri)
- public void reinitPhysRegEntries()
- public ~InterferenceCache()
Methods
¶InterferenceCache()
InterferenceCache()
Declared at: llvm/lib/CodeGen/InterferenceCache.h:162
¶unsigned int getMaxCursors() const
unsigned int getMaxCursors() const
Description
getMaxCursors - Return the maximum number of concurrent cursors that can be supported.
Declared at: llvm/lib/CodeGen/InterferenceCache.h:177
¶void init(llvm::MachineFunction* mf,
llvm::LiveIntervalUnion* liuarray,
llvm::SlotIndexes* indexes,
llvm::LiveIntervals* lis,
const llvm::TargetRegisterInfo* tri)
void init(llvm::MachineFunction* mf,
llvm::LiveIntervalUnion* liuarray,
llvm::SlotIndexes* indexes,
llvm::LiveIntervals* lis,
const llvm::TargetRegisterInfo* tri)
Description
init - Prepare cache for a new function.
Declared at: llvm/lib/CodeGen/InterferenceCache.h:171
Parameters
- llvm::MachineFunction* mf
- llvm::LiveIntervalUnion* liuarray
- llvm::SlotIndexes* indexes
- llvm::LiveIntervals* lis
- const llvm::TargetRegisterInfo* tri
¶void reinitPhysRegEntries()
void reinitPhysRegEntries()
Declared at: llvm/lib/CodeGen/InterferenceCache.h:168
¶~InterferenceCache()
~InterferenceCache()
Declared at: llvm/lib/CodeGen/InterferenceCache.h:164