class BlockAddressSDNode

Declaration

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

Description

Represents one node in the SelectionDAG.

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

Inherits from: SDNode

Member Variables

private const llvm::BlockAddress* BA
private int64_t Offset
private unsigned int TargetFlags

Inherited from SDNode:

protected
public PersistentId

Method Overview

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

BlockAddressSDNode(unsigned int NodeTy,
                   llvm::EVT VT,
                   const llvm::BlockAddress* ba,
                   int64_t o,
                   unsigned int Flags)

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

Parameters

unsigned int NodeTy
llvm::EVT VT
const llvm::BlockAddress* ba
int64_t o
unsigned int Flags

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

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

Parameters

const llvm::SDNode* N

const llvm::BlockAddress* getBlockAddress() const

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

int64_t getOffset() const

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

unsigned int getTargetFlags() const

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