LLVM API Documentation
#include <ilist.h>
Public Types | |
typedef iplist< NodeTy >::size_type | size_type |
typedef iplist< NodeTy >::iterator | iterator |
Public Member Functions | |
ilist () | |
ilist (const ilist &right) | |
ilist (size_type count) | |
ilist (size_type count, const NodeTy &val) | |
template<class InIt > | |
ilist (InIt first, InIt last) | |
iterator | insert (iterator where, const NodeTy &val) |
void | push_front (const NodeTy &val) |
void | push_back (const NodeTy &val) |
void | insert (iterator where, size_type count, const NodeTy &val) |
void | assign (size_type count, const NodeTy &val) |
template<class InIt > | |
void | assign (InIt first1, InIt last1) |
void | resize (size_type newsize, NodeTy val) |
void | resize (size_type newsize) |
typedef iplist<NodeTy>::iterator llvm::ilist< NodeTy >::iterator |
Reimplemented from llvm::iplist< NodeTy >.
typedef iplist<NodeTy>::size_type llvm::ilist< NodeTy >::size_type |
Reimplemented from llvm::iplist< NodeTy >.
llvm::ilist< NodeTy >::ilist | ( | ) | [inline] |
llvm::ilist< NodeTy >::ilist | ( | const ilist< NodeTy > & | right | ) | [inline] |
llvm::ilist< NodeTy >::ilist | ( | size_type | count | ) | [inline, explicit] |
llvm::ilist< NodeTy >::ilist | ( | size_type | count, |
const NodeTy & | val | ||
) | [inline] |
llvm::ilist< NodeTy >::ilist | ( | InIt | first, |
InIt | last | ||
) | [inline] |
void llvm::ilist< NodeTy >::assign | ( | size_type | count, |
const NodeTy & | val | ||
) | [inline] |
void llvm::ilist< NodeTy >::assign | ( | InIt | first1, |
InIt | last1 | ||
) | [inline] |
iterator llvm::ilist< NodeTy >::insert | ( | iterator | where, |
const NodeTy & | val | ||
) | [inline] |
Definition at line 610 of file ilist.h.
Referenced by llvm::ilist< IVStrideUse >::assign(), llvm::SelectionDAG::AssignTopologicalOrder(), llvm::ilist< IVStrideUse >::ilist(), llvm::MachineFunction::insert(), llvm::MachineBasicBlock::insert(), llvm::ilist< IVStrideUse >::insert(), llvm::SlotIndexes::insertMachineInstrInMaps(), llvm::SlotIndexes::insertMBBInMaps(), llvm::SparseBitVector< ElementSize >::operator|=(), llvm::ilist< IVStrideUse >::push_back(), llvm::ilist< IVStrideUse >::push_front(), llvm::SelectionDAG::RepositionNode(), llvm::ilist< IVStrideUse >::resize(), and llvm::SparseBitVector< ElementSize >::set().
void llvm::ilist< NodeTy >::insert | ( | iterator | where, |
size_type | count, | ||
const NodeTy & | val | ||
) | [inline] |
void llvm::ilist< NodeTy >::push_back | ( | const NodeTy & | val | ) | [inline] |
Definition at line 617 of file ilist.h.
Referenced by llvm::AliasSetTracker::addUnknown(), llvm::IVUsers::AddUser(), llvm::SelectionDAG::clear(), llvm::AliasSetTracker::getAliasSetForPointer(), llvm::Module::getOrInsertNamedMetadata(), llvm::SparseBitVector< ElementSize >::intersectWithComplement(), llvm::SparseBitVector< ElementSize >::operator=(), llvm::yaml::Scanner::peekNext(), llvm::MachineFunction::push_back(), llvm::MachineBasicBlock::push_back(), llvm::SlotIndexes::runOnMachineFunction(), llvm::SelectionDAG::SelectionDAG(), and llvm::SparseBitVector< ElementSize >::SparseBitVector().
void llvm::ilist< NodeTy >::push_front | ( | const NodeTy & | val | ) | [inline] |
Definition at line 616 of file ilist.h.
Referenced by llvm::MachineFunction::push_front().
void llvm::ilist< NodeTy >::resize | ( | size_type | newsize, |
NodeTy | val | ||
) | [inline] |
void llvm::ilist< NodeTy >::resize | ( | size_type | newsize | ) | [inline] |
Definition at line 655 of file ilist.h.
Referenced by llvm::ilist< IVStrideUse >::resize().