LLVM: llvm::InterferenceCache::Cursor Class Reference (original) (raw)

Cursor - The primary query interface for the block interference cache. More...

#include "[CodeGen/InterferenceCache.h](InterferenceCache%5F8h%5Fsource.html)"

Public Member Functions
Cursor ()=default
Cursor - Create a dangling cursor.
Cursor (const Cursor &O)
Cursor & operator= (const Cursor &O)
~Cursor ()
void setPhysReg (InterferenceCache &Cache, MCRegister PhysReg)
setPhysReg - Point this cursor to PhysReg's interference.
void moveToBlock (unsigned MBBNum)
moveTo - Move cursor to basic block MBBNum.
bool hasInterference ()
hasInterference - Return true if the current block has any interference.
SlotIndex first ()
first - Return the starting index of the first interfering range in the current block.
SlotIndex last ()
last - Return the ending index of the last interfering range in the current block.

Cursor - The primary query interface for the block interference cache.

Definition at line 177 of file InterferenceCache.h.

Cursor() [1/2]

llvm::InterferenceCache::Cursor::Cursor ( ) default

Cursor() [2/2]

llvm::InterferenceCache::Cursor::Cursor ( const Cursor & O) inline
llvm::InterferenceCache::Cursor::~Cursor ( ) inline

first()

SlotIndex llvm::InterferenceCache::Cursor::first ( ) inline

first - Return the starting index of the first interfering range in the current block.

Definition at line 229 of file InterferenceCache.h.

hasInterference()

bool llvm::InterferenceCache::Cursor::hasInterference ( ) inline

hasInterference - Return true if the current block has any interference.

Definition at line 223 of file InterferenceCache.h.

last()

SlotIndex llvm::InterferenceCache::Cursor::last ( ) inline

last - Return the ending index of the last interfering range in the current block.

Definition at line 235 of file InterferenceCache.h.

moveToBlock()

void llvm::InterferenceCache::Cursor::moveToBlock ( unsigned MBBNum) inline

operator=()

setPhysReg()


The documentation for this class was generated from the following files: