class DITemplateParameter

Declaration

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

Description

Base class for template parameters.

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

Inherits from: DINode

Member Variables

protected bool IsDefault

Inherited from Metadata:

protected Storage
protected SubclassData1
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

  • protected DITemplateParameter(llvm::LLVMContext & Context, unsigned int ID, llvm::Metadata::StorageType Storage, unsigned int Tag, bool IsDefault, 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
  • public bool isDefault() 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,
    bool IsDefault,
    ArrayRef<llvm::Metadata*> Ops)

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

Parameters

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

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

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

Parameters

const llvm::Metadata* MD

llvm::StringRef getName() const

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

llvm::MDString* getRawName() const

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

llvm::Metadata* getRawType() const

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

llvm::DIType* getType() const

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

bool isDefault() const

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

~DITemplateParameter()

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