LLVM 22.0.0git
llvm::IRSimilarity::IRInstructionDataList Struct Reference

#include "llvm/Analysis/IRSimilarityIdentifier.h"

Inheritance diagram for llvm::IRSimilarity::IRInstructionDataList:
[legend]

Additional Inherited Members

Public Types inherited from llvm::simple_ilist< IRInstructionData, ilist_sentinel_tracking< true > >
using value_type
using pointer
using reference
using const_pointer
using const_reference
using iterator
using const_iterator
using reverse_iterator
using const_reverse_iterator
using size_type
using difference_type
Public Member Functions inherited from llvm::simple_ilist< IRInstructionData, ilist_sentinel_tracking< true > >
 simple_ilist ()=default
 ~simple_ilist ()=default
simple_ilistoperator= (const simple_ilist &)=delete
iterator begin ()
iterator end ()
reverse_iterator rbegin ()
reverse_iterator rend ()
bool empty () const
 Check if the list is empty in constant time.
size_type size () const
 Calculate the size of the list in linear time.
reference front ()
reference back ()
void push_front (reference Node)
 Insert a node at the front; never copies.
void push_back (reference Node)
 Insert a node at the back; never copies.
void pop_front ()
 Remove the node at the front; never deletes.
void pop_back ()
 Remove the node at the back; never deletes.
void swap (simple_ilist &X)
 Swap with another list in place using std::swap.
iterator insert (iterator I, reference Node)
 Insert a node by reference; never copies.
void cloneFrom (const simple_ilist &L2, Cloner clone, Disposer dispose)
 Clone another list.
void remove (reference N)
 Remove a node by reference; never deletes.
void removeAndDispose (reference N, Disposer dispose)
 Remove a node by reference and dispose of it.
iterator erase (iterator I)
 Remove a node by iterator; never deletes.
iterator eraseAndDispose (iterator I, Disposer dispose)
 Remove a node by iterator and dispose of it.
void clear ()
 Clear the list; never deletes.
void clearAndDispose (Disposer dispose)
 Clear the list and dispose of the nodes.
void splice (iterator I, simple_ilist &L2)
 Splice in another list.
void merge (simple_ilist &RHS)
 Merge in another list.
void sort ()
 Sort the list.

Detailed Description

Definition at line 302 of file IRSimilarityIdentifier.h.


The documentation for this struct was generated from the following file: