struct SelectionDAG::DAGNodeDeletedListener

Declaration

struct SelectionDAG::DAGNodeDeletedListener : public DAGUpdateListener { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:320

Inherits from: SelectionDAG::DAGUpdateListener

Member Variables

public std::function<void(SDNode*, SDNode*)> Callback

Inherited from SelectionDAG::DAGUpdateListener:

public Next
public DAG

Method Overview

  • public DAGNodeDeletedListener(llvm::SelectionDAG & DAG, std::function<void (SDNode *, SDNode *)> Callback)
  • public void NodeDeleted(llvm::SDNode * N, llvm::SDNode * E)

Inherited from SelectionDAG::DAGUpdateListener:

Methods

DAGNodeDeletedListener(
    llvm::SelectionDAG& DAG,
    std::function<void(SDNode*, SDNode*)>
        Callback)

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:323

Parameters

llvm::SelectionDAG& DAG
std::function<void(SDNode*, SDNode*)> Callback

void NodeDeleted(llvm::SDNode* N, llvm::SDNode* E)

Description

The node N that was deleted and, if E is not null, an equivalent node E that replaced it.

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:327

Parameters

llvm::SDNode* N
llvm::SDNode* E