class GlobalAddressSDNode

Declaration

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

Description

Represents one node in the SelectionDAG.

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

Inherits from: SDNode

Member Variables

private const llvm::GlobalValue* TheGlobal
private int64_t Offset
private unsigned int TargetFlags

Inherited from SDNode:

protected
public PersistentId

Method Overview

  • private GlobalAddressSDNode(unsigned int Opc, unsigned int Order, const llvm::DebugLoc & DL, const llvm::GlobalValue * GA, llvm::EVT VT, int64_t o, unsigned int TF)
  • public static bool classof(const llvm::SDNode * N)
  • public unsigned int getAddressSpace() const
  • public const llvm::GlobalValue * getGlobal() const
  • public int64_t getOffset() const
  • public unsigned int getTargetFlags() const

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

GlobalAddressSDNode(unsigned int Opc,
                    unsigned int Order,
                    const llvm::DebugLoc& DL,
                    const llvm::GlobalValue* GA,
                    llvm::EVT VT,
                    int64_t o,
                    unsigned int TF)

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

Parameters

unsigned int Opc
unsigned int Order
const llvm::DebugLoc& DL
const llvm::GlobalValue* GA
llvm::EVT VT
int64_t o
unsigned int TF

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

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

Parameters

const llvm::SDNode* N

unsigned int getAddressSpace() const

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

const llvm::GlobalValue* getGlobal() const

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

int64_t getOffset() const

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

unsigned int getTargetFlags() const

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