LLVM 19.0.0git
Public Member Functions | List of all members
llvm::GISelWorkList< N > Class Template Reference

#include "llvm/CodeGen/GlobalISel/GISelWorkList.h"

Inheritance diagram for llvm::GISelWorkList< N >:
Inheritance graph
[legend]

Public Member Functions

 GISelWorkList ()
 
bool empty () const
 
unsigned size () const
 
void deferred_insert (MachineInstr *I)
 
void finalize ()
 
void insert (MachineInstr *I)
 Add the specified instruction to the worklist if it isn't already in it.
 
void remove (const MachineInstr *I)
 Remove I from the worklist if it exists.
 
void clear ()
 
MachineInstrpop_back_val ()
 

Detailed Description

template<unsigned N>
class llvm::GISelWorkList< N >

Definition at line 27 of file GISelWorkList.h.

Constructor & Destructor Documentation

◆ GISelWorkList()

template<unsigned N>
llvm::GISelWorkList< N >::GISelWorkList ( )
inline

Definition at line 36 of file GISelWorkList.h.

Member Function Documentation

◆ clear()

template<unsigned N>
void llvm::GISelWorkList< N >::clear ( )
inline

◆ deferred_insert()

template<unsigned N>
void llvm::GISelWorkList< N >::deferred_insert ( MachineInstr I)
inline

◆ empty()

template<unsigned N>
bool llvm::GISelWorkList< N >::empty ( ) const
inline

◆ finalize()

template<unsigned N>
void llvm::GISelWorkList< N >::finalize ( )
inline

◆ insert()

template<unsigned N>
void llvm::GISelWorkList< N >::insert ( MachineInstr I)
inline

◆ pop_back_val()

template<unsigned N>
MachineInstr * llvm::GISelWorkList< N >::pop_back_val ( )
inline

◆ remove()

template<unsigned N>
void llvm::GISelWorkList< N >::remove ( const MachineInstr I)
inline

◆ size()

template<unsigned N>
unsigned llvm::GISelWorkList< N >::size ( ) const
inline

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