LLVM API Documentation
#include <SlotIndexes.h>
Public Member Functions | |
IndexListEntry (MachineInstr *mi, unsigned index) | |
MachineInstr * | getInstr () const |
void | setInstr (MachineInstr *mi) |
unsigned | getIndex () const |
void | setIndex (unsigned index) |
![]() | |
IndexListEntry * | getPrevNode () |
Get the previous node, or 0 for the list head. More... | |
const IndexListEntry * | getPrevNode () const |
Get the previous node, or 0 for the list head. More... | |
IndexListEntry * | getNextNode () |
Get the next node, or 0 for the list tail. More... | |
const IndexListEntry * | getNextNode () const |
Get the next node, or 0 for the list tail. More... | |
Additional Inherited Members | |
![]() | |
ilist_node () | |
This class represents an entry in the slot index list held in the SlotIndexes pass. It should not be used directly. See the SlotIndex & SlotIndexes classes for the public interface to this information.
Definition at line 38 of file SlotIndexes.h.
|
inline |
Definition at line 44 of file SlotIndexes.h.
|
inline |
Definition at line 51 of file SlotIndexes.h.
Referenced by llvm::SlotIndex::getInstrDistance(), llvm::SlotIndexes::getZeroIndex(), llvm::SlotIndex::isEarlierInstr(), and llvm::SlotIndex::print().
|
inline |
Definition at line 46 of file SlotIndexes.h.
Referenced by llvm::SlotIndexes::getInstructionFromIndex().
|
inline |
Definition at line 52 of file SlotIndexes.h.
|
inline |
Definition at line 47 of file SlotIndexes.h.
Referenced by llvm::SlotIndexes::removeMachineInstrFromMaps(), and llvm::SlotIndexes::replaceMachineInstrInMaps().