class DIEnumerator

Declaration

class DIEnumerator : public DINode { /* full declaration omitted */ };

Description

Enumeration value. TODO: Add a pointer to the context (DW_TAG_enumeration_type) once that no longer creates a type cycle.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:347

Inherits from: DINode

Member Variables

Inherited from Metadata:

protected Storage
protected ImplicitCode
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

  • public static bool classof(const llvm::Metadata * MD)
  • public llvm::TempDIEnumerator clone() const
  • public llvm::StringRef getName() const
  • public llvm::MDString * getRawName() const
  • public int64_t getValue() const
  • public bool isUnsigned() const

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

static bool classof(const llvm::Metadata* MD)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:388

Parameters

const llvm::Metadata* MD

llvm::TempDIEnumerator clone() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:380

llvm::StringRef getName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:384

llvm::MDString* getRawName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:386

int64_t getValue() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:382

bool isUnsigned() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:383