LLVM API Documentation

Public Member Functions
llvm::InterferenceCache::Cursor Class Reference

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

#include <InterferenceCache.h>

List of all members.

Public Member Functions

 Cursor ()
 Cursor - Create a dangling cursor.
 ~Cursor ()
 Cursor (const Cursor &O)
Cursoroperator= (const Cursor &O)
void setPhysReg (InterferenceCache &Cache, unsigned 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 ()
SlotIndex last ()

Detailed Description

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

Definition at line 171 of file InterferenceCache.h.


Constructor & Destructor Documentation

Cursor - Create a dangling cursor.

Definition at line 189 of file InterferenceCache.h.

Definition at line 190 of file InterferenceCache.h.

Definition at line 192 of file InterferenceCache.h.


Member Function Documentation

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

Definition at line 222 of file InterferenceCache.h.

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

Definition at line 216 of file InterferenceCache.h.

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

Definition at line 228 of file InterferenceCache.h.

moveTo - Move cursor to basic block MBBNum.

Definition at line 211 of file InterferenceCache.h.

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

Definition at line 196 of file InterferenceCache.h.

setPhysReg - Point this cursor to PhysReg's interference.

Definition at line 202 of file InterferenceCache.h.


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