|
LLVM
4.0.0
|
An ilist node that can access its parent list. More...
#include <ilist_node.h>
Public Member Functions | |
Adjacent Node Accessors | |
Get the previous node, or | |
| NodeTy * | getPrevNode () |
| const NodeTy * | getPrevNode () const |
Get the previous node, or nullptr for the list head. More... | |
| NodeTy * | getNextNode () |
Get the next node, or nullptr for the list tail. More... | |
| const NodeTy * | getNextNode () const |
Get the next node, or nullptr for the list tail. More... | |
Public Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< NodeTy, 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... | |
Protected Member Functions | |
| ilist_node_with_parent ()=default | |
Protected Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< NodeTy, Options...>::type > | |
| ilist_node_impl ()=default | |
Additional Inherited Members | |
Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< NodeTy, Options...>::type > | |
| typedef ilist_iterator < ilist_detail::compute_node_options < NodeTy, Options...>::type, false, false > | self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < NodeTy, Options...>::type, false, true > | const_self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < NodeTy, Options...>::type, true, false > | reverse_self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < NodeTy, Options...>::type, true, true > | const_reverse_self_iterator |
An ilist node that can access its parent list.
Requires NodeTy to have getParent() to find the parent node, and the ParentTy to have getSublistAccess() to get a reference to the list.
Definition at line 243 of file ilist_node.h.
|
protecteddefault |
|
inline |
Get the next node, or nullptr for the list tail.
Definition at line 274 of file ilist_node.h.
Referenced by llvm::X86InstrInfo::analyzeBranchPredicate(), llvm::bypassSlowDivision(), createResumeEntryBlock(), DeleteBasicBlock(), getNextMachineInstr(), llvm::ilist_node_with_parent< BasicBlock, Function >::getNextNode(), insertRelocationStores(), llvm::RegBankSelect::InstrInsertPoint::InstrInsertPoint(), makeStatepointExplicitImpl(), moveSpillUsesAfterCoroBegin(), optimizeSQRT(), rematerializeLiveValues(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::replaceDbgDeclareForAlloca(), llvm::TargetLowering::CallLoweringInfo::setCallee(), simplifyRelocatesOffABase(), splitAround(), and updateCoroFrame().
|
inline |
Get the next node, or nullptr for the list tail.
Definition at line 282 of file ilist_node.h.
|
inline |
Definition at line 261 of file ilist_node.h.
Referenced by llvm::ilist_node_with_parent< BasicBlock, Function >::getPrevNode(), llvm::BasicBlock::getTerminatingMustTailCall(), llvm::MCAsmLayout::invalidateFragmentsFrom(), llvm::MCAsmLayout::layoutFragment(), PrevCrossBBInst(), and sinkLastInstruction().
|
inline |
Get the previous node, or nullptr for the list head.
Definition at line 269 of file ilist_node.h.
1.8.6