LLVM: llvm::GISelWorkList< N > Class Template Reference (original) (raw)
#include "[llvm/CodeGen/GlobalISel/GISelWorkList.h](GISelWorkList%5F8h%5Fsource.html)"
Inheritance diagram for llvm::GISelWorkList< N >:
[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 () |
| MachineInstr * | pop_back_val () |
Detailed Description
template<unsigned N>
class llvm::GISelWorkList< N >
Definition at line 27 of file GISelWorkList.h.
Constructor & Destructor Documentation
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 |
|---|
Definition at line 97 of file GISelWorkList.h.
◆ deferred_insert()
template<unsigned N>
| void llvm::GISelWorkList< N >::deferred_insert ( MachineInstr * I) | inline |
|---|
Definition at line 50 of file GISelWorkList.h.
Referenced by llvm::Legalizer::legalizeMachineFunction().
◆ empty()
template<unsigned N>
| bool llvm::GISelWorkList< N >::empty ( ) const | inline |
|---|
Definition at line 38 of file GISelWorkList.h.
Referenced by llvm::MipsRegisterBankInfo::applyMappingImpl(), llvm::eraseInstrs(), and llvm::Legalizer::legalizeMachineFunction().
◆ finalize()
template<unsigned N>
| void llvm::GISelWorkList< N >::finalize ( ) | inline |
|---|
Definition at line 61 of file GISelWorkList.h.
Referenced by llvm::Legalizer::legalizeMachineFunction().
◆ insert()
template<unsigned N>
| void llvm::GISelWorkList< N >::insert ( MachineInstr * I) | inline |
|---|
Add the specified instruction to the worklist if it isn't already in it.
Definition at line 74 of file GISelWorkList.h.
Referenced by llvm::Legalizer::legalizeMachineFunction(), and llvm::saveUsesAndErase().
◆ pop_back_val()
template<unsigned N>
| MachineInstr * llvm::GISelWorkList< N >::pop_back_val ( ) | inline |
|---|
Definition at line 102 of file GISelWorkList.h.
Referenced by llvm::MipsRegisterBankInfo::applyMappingImpl(), llvm::eraseInstrs(), and llvm::Legalizer::legalizeMachineFunction().
◆ remove()
template<unsigned N>
| void llvm::GISelWorkList< N >::remove ( const MachineInstr * I) | inline |
|---|
Remove I from the worklist if it exists.
Definition at line 83 of file GISelWorkList.h.
Referenced by llvm::saveUsesAndErase().
◆ size()
template<unsigned N>
| unsigned llvm::GISelWorkList< N >::size ( ) const | inline |
|---|
Definition at line 40 of file GISelWorkList.h.
Referenced by llvm::Legalizer::legalizeMachineFunction().
The documentation for this class was generated from the following file:
- include/llvm/CodeGen/GlobalISel/GISelWorkList.h