LLVM
8.0.1
|
This class represents an entry in the slot index list held in the SlotIndexes pass. More...
#include "llvm/CodeGen/SlotIndexes.h"
Public Member Functions | |
IndexListEntry (MachineInstr *mi, unsigned index) | |
MachineInstr * | getInstr () const |
void | setInstr (MachineInstr *mi) |
unsigned | getIndex () const |
void | setIndex (unsigned index) |
Public Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< IndexListEntry, Options... >::type > | |
self_iterator | getIterator () |
const_self_iterator | getIterator () const |
reverse_self_iterator | getReverseIterator () |
const_reverse_self_iterator | getReverseIterator () const |
bool | isSentinel () const |
Check whether this is the sentinel node. More... | |
Additional Inherited Members | |
Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< IndexListEntry, Options... >::type > | |
using | self_iterator = ilist_iterator< ilist_detail::compute_node_options< IndexListEntry, Options... >::type, false, false > |
using | const_self_iterator = ilist_iterator< ilist_detail::compute_node_options< IndexListEntry, Options... >::type, false, true > |
using | reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< IndexListEntry, Options... >::type, true, false > |
using | const_reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< IndexListEntry, Options... >::type, true, true > |
Protected Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< IndexListEntry, Options... >::type > | |
ilist_node_impl ()=default | |
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 47 of file SlotIndexes.h.
|
inline |
Definition at line 52 of file SlotIndexes.h.
|
inline |
Definition at line 59 of file SlotIndexes.h.
Referenced by llvm::SlotIndex::distance(), llvm::SlotIndex::getInstrDistance(), llvm::SlotIndex::isEarlierInstr(), llvm::SlotIndex::operator<(), llvm::SlotIndex::operator<=(), llvm::SlotIndex::operator>(), and llvm::SlotIndex::operator>=().
|
inline |
Definition at line 54 of file SlotIndexes.h.
Referenced by llvm::SlotIndexes::getInstructionFromIndex(), llvm::SlotIndexes::removeMachineInstrFromMaps(), and llvm::SlotIndexes::removeSingleMachineInstrFromMaps().
|
inline |
Definition at line 60 of file SlotIndexes.h.
References assert().
|
inline |
Definition at line 55 of file SlotIndexes.h.
Referenced by llvm::SlotIndexes::removeMachineInstrFromMaps(), and llvm::SlotIndexes::removeSingleMachineInstrFromMaps().