LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::InterferenceCache::Cursor Class Reference

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

#include <InterferenceCache.h>

Public Member Functions

 Cursor ()
 Cursor - Create a dangling cursor. More...
 
 ~Cursor ()
 
 Cursor (const Cursor &O)
 
Cursoroperator= (const Cursor &O)
 
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 ()
 
SlotIndex last ()
 

Detailed Description

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

Definition at line 161 of file InterferenceCache.h.

Constructor & Destructor Documentation

llvm::InterferenceCache::Cursor::Cursor ( )
inline

Cursor - Create a dangling cursor.

Definition at line 179 of file InterferenceCache.h.

llvm::InterferenceCache::Cursor::~Cursor ( )
inline

Definition at line 180 of file InterferenceCache.h.

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

Definition at line 182 of file InterferenceCache.h.

Member Function Documentation

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

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

Definition at line 212 of file InterferenceCache.h.

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

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

Definition at line 206 of file InterferenceCache.h.

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

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

Definition at line 218 of file InterferenceCache.h.

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

moveTo - Move cursor to basic block MBBNum.

Definition at line 201 of file InterferenceCache.h.

Cursor& llvm::InterferenceCache::Cursor::operator= ( const Cursor O)
inline

Definition at line 186 of file InterferenceCache.h.

void llvm::InterferenceCache::Cursor::setPhysReg ( InterferenceCache Cache,
unsigned  PhysReg 
)
inline

setPhysReg - Point this cursor to PhysReg's interference.

Definition at line 192 of file InterferenceCache.h.


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