class GISelWorkList
Declaration
template <unsigned int N>
class GISelWorkList { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:27
Templates
- unsigned int N
Member Variables
- private SmallVector<llvm::MachineInstr*, N> Worklist
- private DenseMap<llvm::MachineInstr*, unsigned int> WorklistMap
Method Overview
- public GISelWorkList<N>()
- public void clear()
- public void deferred_insert(llvm::MachineInstr * I)
- public bool empty() const
- public void finalize()
- public void insert(llvm::MachineInstr * I)
- public llvm::MachineInstr * pop_back_val()
- public void remove(const llvm::MachineInstr * I)
- public unsigned int size() const
Methods
¶GISelWorkList<N>()
GISelWorkList<N>()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:36
¶void clear()
void clear()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:97
¶void deferred_insert(llvm::MachineInstr* I)
void deferred_insert(llvm::MachineInstr* I)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:50
Parameters
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:38
¶void finalize()
void finalize()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:61
¶void insert(llvm::MachineInstr* I)
void insert(llvm::MachineInstr* I)
Description
Add the specified instruction to the worklist if it isn't already in it.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:74
Parameters
¶llvm::MachineInstr* pop_back_val()
llvm::MachineInstr* pop_back_val()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:102
¶void remove(const llvm::MachineInstr* I)
void remove(const llvm::MachineInstr* I)
Description
Remove I from the worklist if it exists.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:83
Parameters
- const llvm::MachineInstr* I
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:40