LLVM 22.0.0git
llvm::ilist_traits< MachineInstr > Struct Reference

#include "llvm/CodeGen/MachineBasicBlock.h"

Inheritance diagram for llvm::ilist_traits< MachineInstr >:
[legend]

Public Member Functions

LLVM_ABI void addNodeToList (MachineInstr *N)
LLVM_ABI void removeNodeFromList (MachineInstr *N)
LLVM_ABI void transferNodesFromList (ilist_traits &FromList, instr_iterator First, instr_iterator Last)
LLVM_ABI void deleteNode (MachineInstr *MI)
Public Member Functions inherited from llvm::ilist_callback_traits< NodeTy >
void addNodeToList (NodeTy *)
 When an MBB is added to an MF, we need to update the parent pointer of the MBB, the MBB numbering, and any instructions in the MBB to be on the right operand list for registers.
void removeNodeFromList (NodeTy *)
template<class Iterator>
void transferNodesFromList (ilist_callback_traits &OldList, Iterator, Iterator)
 Callback before transferring nodes to this list.

Friends

class MachineBasicBlock

Additional Inherited Members

Static Public Member Functions inherited from llvm::ilist_alloc_traits< NodeTy >
static void deleteNode (NodeTy *V)

Detailed Description

Definition at line 103 of file MachineBasicBlock.h.

Member Function Documentation

◆ addNodeToList()

LLVM_ABI void llvm::ilist_traits< MachineInstr >::addNodeToList ( MachineInstr * N)

References LLVM_ABI, and N.

◆ deleteNode()

References LLVM_ABI, and MI.

◆ removeNodeFromList()

LLVM_ABI void llvm::ilist_traits< MachineInstr >::removeNodeFromList ( MachineInstr * N)

References LLVM_ABI, and N.

◆ transferNodesFromList()

LLVM_ABI void llvm::ilist_traits< MachineInstr >::transferNodesFromList ( ilist_traits< MachineInstr > & FromList,
instr_iterator First,
instr_iterator Last )

References llvm::First, llvm::Last, and LLVM_ABI.

◆ MachineBasicBlock

friend class MachineBasicBlock
friend

Definition at line 105 of file MachineBasicBlock.h.

References MachineBasicBlock.

Referenced by MachineBasicBlock.


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