class DIImportedEntity

Declaration

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

Description

An imported module (C++ using directive or similar).

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

Inherits from: DINode

Member Variables

private unsigned int Line

Inherited from Metadata:

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

Method Overview

  • private DIImportedEntity(llvm::LLVMContext & C, llvm::Metadata::StorageType Storage, unsigned int Tag, unsigned int Line, ArrayRef<llvm::Metadata *> Ops)
  • public static bool classof(const llvm::Metadata * MD)
  • public llvm::TempDIImportedEntity clone() const
  • private llvm::TempDIImportedEntity cloneImpl() const
  • public llvm::DINodeArray getElements() const
  • public llvm::DINode * getEntity() const
  • public llvm::DIFile * getFile() const
  • private static llvm::DIImportedEntity * getImpl(llvm::LLVMContext & Context, unsigned int Tag, llvm::DIScope * Scope, llvm::DINode * Entity, llvm::DIFile * File, unsigned int Line, llvm::StringRef Name, llvm::DINodeArray Elements, llvm::Metadata::StorageType Storage, bool ShouldCreate = true)
  • private static llvm::DIImportedEntity * getImpl(llvm::LLVMContext & Context, unsigned int Tag, llvm::Metadata * Scope, llvm::Metadata * Entity, llvm::Metadata * File, unsigned int Line, llvm::MDString * Name, llvm::Metadata * Elements, llvm::Metadata::StorageType Storage, bool ShouldCreate = true)
  • public unsigned int getLine() const
  • public llvm::StringRef getName() const
  • public llvm::Metadata * getRawElements() const
  • public llvm::Metadata * getRawEntity() const
  • public llvm::Metadata * getRawFile() const
  • public llvm::MDString * getRawName() const
  • public llvm::Metadata * getRawScope() const
  • public llvm::DIScope * getScope() const
  • private ~DIImportedEntity()

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

DIImportedEntity(
    llvm::LLVMContext& C,
    llvm::Metadata::StorageType Storage,
    unsigned int Tag,
    unsigned int Line,
    ArrayRef<llvm::Metadata*> Ops)

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

Parameters

llvm::LLVMContext& C
llvm::Metadata::StorageType Storage
unsigned int Tag
unsigned int Line
ArrayRef<llvm::Metadata*> Ops

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

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

Parameters

const llvm::Metadata* MD

llvm::TempDIImportedEntity clone() const

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

llvm::TempDIImportedEntity cloneImpl() const

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

llvm::DINodeArray getElements() const

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

llvm::DINode* getEntity() const

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

llvm::DIFile* getFile() const

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

static llvm::DIImportedEntity* getImpl(
    llvm::LLVMContext& Context,
    unsigned int Tag,
    llvm::DIScope* Scope,
    llvm::DINode* Entity,
    llvm::DIFile* File,
    unsigned int Line,
    llvm::StringRef Name,
    llvm::DINodeArray Elements,
    llvm::Metadata::StorageType Storage,
    bool ShouldCreate = true)

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

Parameters

llvm::LLVMContext& Context
unsigned int Tag
llvm::DIScope* Scope
llvm::DINode* Entity
llvm::DIFile* File
unsigned int Line
llvm::StringRef Name
llvm::DINodeArray Elements
llvm::Metadata::StorageType Storage
bool ShouldCreate = true

static llvm::DIImportedEntity* getImpl(
    llvm::LLVMContext& Context,
    unsigned int Tag,
    llvm::Metadata* Scope,
    llvm::Metadata* Entity,
    llvm::Metadata* File,
    unsigned int Line,
    llvm::MDString* Name,
    llvm::Metadata* Elements,
    llvm::Metadata::StorageType Storage,
    bool ShouldCreate = true)

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

Parameters

llvm::LLVMContext& Context
unsigned int Tag
llvm::Metadata* Scope
llvm::Metadata* Entity
llvm::Metadata* File
unsigned int Line
llvm::MDString* Name
llvm::Metadata* Elements
llvm::Metadata::StorageType Storage
bool ShouldCreate = true

unsigned int getLine() const

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

llvm::StringRef getName() const

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

llvm::Metadata* getRawElements() const

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

llvm::Metadata* getRawEntity() const

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

llvm::Metadata* getRawFile() const

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

llvm::MDString* getRawName() const

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

llvm::Metadata* getRawScope() const

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

llvm::DIScope* getScope() const

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

~DIImportedEntity()

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