class DISubrange

Declaration

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

Description

Array subrange. TODO: Merge into node for DW_TAG_array_type, which should have a custom type.

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

Inherits from: DINode

Member Variables

Inherited from Metadata:

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

Method Overview

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:338

Parameters

const llvm::Metadata* MD

llvm::TempDISubrange clone() const

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

llvm::DISubrange::CountType getCount() const

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

int64_t getLowerBound() const

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

llvm::Metadata* getRawCountNode() const

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