LLVM
8.0.1
|
Cursor - The primary query interface for the block interference cache. More...
#include "CodeGen/InterferenceCache.h"
Public Member Functions | |
Cursor ()=default | |
Cursor - Create a dangling cursor. More... | |
Cursor (const Cursor &O) | |
Cursor & | operator= (const Cursor &O) |
~Cursor () | |
void | setPhysReg (InterferenceCache &Cache, unsigned PhysReg) |
setPhysReg - Point this cursor to PhysReg's interference. More... | |
void | moveToBlock (unsigned MBBNum) |
moveTo - Move cursor to basic block MBBNum. More... | |
bool | hasInterference () |
hasInterference - Return true if the current block has any interference. More... | |
SlotIndex | first () |
first - Return the starting index of the first interfering range in the current block. More... | |
SlotIndex | last () |
last - Return the ending index of the last interfering range in the current block. More... | |
Cursor - The primary query interface for the block interference cache.
Definition at line 181 of file InterferenceCache.h.
|
default |
Cursor - Create a dangling cursor.
Definition at line 201 of file InterferenceCache.h.
|
inline |
Definition at line 210 of file InterferenceCache.h.
|
inline |
first - Return the starting index of the first interfering range in the current block.
Definition at line 233 of file InterferenceCache.h.
|
inline |
hasInterference - Return true if the current block has any interference.
Definition at line 227 of file InterferenceCache.h.
|
inline |
last - Return the ending index of the last interfering range in the current block.
Definition at line 239 of file InterferenceCache.h.
|
inline |
moveTo - Move cursor to basic block MBBNum.
Definition at line 222 of file InterferenceCache.h.
Definition at line 205 of file InterferenceCache.h.
|
inline |
setPhysReg - Point this cursor to PhysReg's interference.
Definition at line 213 of file InterferenceCache.h.