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

Methods

GISelWorkList<N>()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:36

void clear()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:97

void deferred_insert(llvm::MachineInstr* I)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:50

Parameters

llvm::MachineInstr* I

bool empty() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:38

void finalize()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:61

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* I

llvm::MachineInstr* pop_back_val()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:102

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

Declared at: llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:40