LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::MDNodeKeyImpl< DILabel > Struct Reference

#include "IR/LLVMContextImpl.h"

Collaboration diagram for llvm::MDNodeKeyImpl< DILabel >:
Collaboration graph
[legend]

Public Member Functions

 MDNodeKeyImpl (Metadata *Scope, MDString *Name, Metadata *File, unsigned Line)
 
 MDNodeKeyImpl (const DILabel *N)
 
bool isKeyOf (const DILabel *RHS) const
 
unsigned getHashValue () const
 Using name and line to get hash value. It should already be mostly unique. More...
 

Public Attributes

MetadataScope
 
MDStringName
 
MetadataFile
 
unsigned Line
 

Detailed Description

Definition at line 1078 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DILabel >::MDNodeKeyImpl ( Metadata Scope,
MDString Name,
Metadata File,
unsigned  Line 
)
inline

Definition at line 1084 of file LLVMContextImpl.h.

◆ MDNodeKeyImpl() [2/2]

Definition at line 1086 of file LLVMContextImpl.h.

Member Function Documentation

◆ getHashValue()

unsigned llvm::MDNodeKeyImpl< DILabel >::getHashValue ( ) const
inline

Using name and line to get hash value. It should already be mostly unique.

Definition at line 1096 of file LLVMContextImpl.h.

References llvm::hash_combine().

◆ isKeyOf()

bool llvm::MDNodeKeyImpl< DILabel >::isKeyOf ( const DILabel RHS) const
inline

Member Data Documentation

◆ File

Definition at line 1081 of file LLVMContextImpl.h.

◆ Line

unsigned llvm::MDNodeKeyImpl< DILabel >::Line

Definition at line 1082 of file LLVMContextImpl.h.

◆ Name

Definition at line 1080 of file LLVMContextImpl.h.

◆ Scope

Definition at line 1079 of file LLVMContextImpl.h.


The documentation for this struct was generated from the following file: