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:
- lib/CodeGen/InterferenceCache.h
- lib/CodeGen/InterferenceCache.cpp