LLVM 22.0.0git
llvm::MDNodeKeyImpl< DIModule > Struct Reference

#include "IR/LLVMContextImpl.h"

Inheritance diagram for llvm::MDNodeKeyImpl< DIModule >:
[legend]

Public Member Functions

 MDNodeKeyImpl (Metadata *File, Metadata *Scope, MDString *Name, MDString *ConfigurationMacros, MDString *IncludePath, MDString *APINotesFile, unsigned LineNo, bool IsDecl)
 MDNodeKeyImpl (const DIModule *N)
bool isKeyOf (const DIModule *RHS) const
unsigned getHashValue () const

Public Attributes

MetadataFile
MetadataScope
MDStringName
MDStringConfigurationMacros
MDStringIncludePath
MDStringAPINotesFile
unsigned LineNo
bool IsDecl

Detailed Description

Definition at line 1132 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DIModule >::MDNodeKeyImpl ( Metadata * File,
Metadata * Scope,
MDString * Name,
MDString * ConfigurationMacros,
MDString * IncludePath,
MDString * APINotesFile,
unsigned LineNo,
bool IsDecl )
inline

Definition at line 1142 of file LLVMContextImpl.h.

References APINotesFile, ConfigurationMacros, File, IncludePath, IsDecl, LineNo, Name, and Scope.

◆ MDNodeKeyImpl() [2/2]

llvm::MDNodeKeyImpl< DIModule >::MDNodeKeyImpl ( const DIModule * N)
inline

Definition at line 1148 of file LLVMContextImpl.h.

References APINotesFile, ConfigurationMacros, File, IncludePath, IsDecl, LineNo, N, Name, and Scope.

Member Function Documentation

◆ getHashValue()

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

Definition at line 1164 of file LLVMContextImpl.h.

References ConfigurationMacros, llvm::hash_combine(), IncludePath, Name, and Scope.

◆ isKeyOf()

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

Definition at line 1155 of file LLVMContextImpl.h.

References APINotesFile, ConfigurationMacros, File, IncludePath, IsDecl, LineNo, Name, RHS, and Scope.

Member Data Documentation

◆ APINotesFile

Definition at line 1138 of file LLVMContextImpl.h.

Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ ConfigurationMacros

MDString* llvm::MDNodeKeyImpl< DIModule >::ConfigurationMacros

Definition at line 1136 of file LLVMContextImpl.h.

Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ File

Definition at line 1133 of file LLVMContextImpl.h.

Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ IncludePath

Definition at line 1137 of file LLVMContextImpl.h.

Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ IsDecl

Definition at line 1140 of file LLVMContextImpl.h.

Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ LineNo

Definition at line 1139 of file LLVMContextImpl.h.

Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().

◆ Name

◆ Scope


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