class LifetimeSDNode

Declaration

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

Description

This SDNode is used for LIFETIME_START/LIFETIME_END values, which indicate the offet and size that are started/ended in the underlying FrameIndex.

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

Inherits from: SDNode

Member Variables

private int64_t Size
private int64_t Offset

Inherited from SDNode:

protected
public PersistentId

Method Overview

  • private LifetimeSDNode(unsigned int Opcode, unsigned int Order, const llvm::DebugLoc & dl, llvm::SDVTList VTs, int64_t Size, int64_t Offset)
  • public static bool classof(const llvm::SDNode * N)
  • public int64_t getFrameIndex() const
  • public int64_t getOffset() const
  • public int64_t getSize() const
  • public bool hasOffset() const

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

LifetimeSDNode(unsigned int Opcode,
               unsigned int Order,
               const llvm::DebugLoc& dl,
               llvm::SDVTList VTs,
               int64_t Size,
               int64_t Offset)

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

Parameters

unsigned int Opcode
unsigned int Order
const llvm::DebugLoc& dl
llvm::SDVTList VTs
int64_t Size
int64_t Offset

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

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

Parameters

const llvm::SDNode* N

int64_t getFrameIndex() const

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

int64_t getOffset() const

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

int64_t getSize() const

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

bool hasOffset() const

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