class BasicBlockSDNode

Declaration

class BasicBlockSDNode : public SDNode { /* full declaration omitted */ };

Description

Represents one node in the SelectionDAG.

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1947

Inherits from: SDNode

Member Variables

private llvm::MachineBasicBlock* MBB

Inherited from SDNode:

protected
public PersistentId

Method Overview

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

BasicBlockSDNode(llvm::MachineBasicBlock* mbb)

Description

Debug info is meaningful and potentially useful here, but we create blocks out of order when they're jumped to, which makes it a bit harder. Let's see if we need it first.

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1955

Parameters

llvm::MachineBasicBlock* mbb

static bool classof(const llvm::SDNode* N)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1962

Parameters

const llvm::SDNode* N

llvm::MachineBasicBlock* getBasicBlock() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1960