class DITemplateParameter

Declaration

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

Description

Base class for template parameters.

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

Inherits from: DINode

Member Variables

Inherited from Metadata:

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

Method Overview

  • protected DITemplateParameter(llvm::LLVMContext & Context, unsigned int ID, llvm::Metadata::StorageType Storage, unsigned int Tag, ArrayRef<llvm::Metadata *> Ops)
  • public static bool classof(const llvm::Metadata * MD)
  • public llvm::StringRef getName() const
  • public llvm::MDString * getRawName() const
  • public llvm::Metadata * getRawType() const
  • public llvm::DIType * getType() const
  • protected ~DITemplateParameter()

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

DITemplateParameter(
    llvm::LLVMContext& Context,
    unsigned int ID,
    llvm::Metadata::StorageType Storage,
    unsigned int Tag,
    ArrayRef<llvm::Metadata*> Ops)

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

Parameters

llvm::LLVMContext& Context
unsigned int ID
llvm::Metadata::StorageType Storage
unsigned int Tag
ArrayRef<llvm::Metadata*> Ops

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

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

Parameters

const llvm::Metadata* MD

llvm::StringRef getName() const

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

llvm::MDString* getRawName() const

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

llvm::Metadata* getRawType() const

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

llvm::DIType* getType() const

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

~DITemplateParameter()

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