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

#include "IR/LLVMContextImpl.h"

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

Public Member Functions

 MDNodeKeyImpl (MDString *Filename, MDString *Directory, std::optional< DIFile::ChecksumInfo< MDString * > > Checksum, MDString *Source)
 MDNodeKeyImpl (const DIFile *N)
bool isKeyOf (const DIFile *RHS) const
unsigned getHashValue () const

Public Attributes

MDStringFilename
MDStringDirectory
std::optional< DIFile::ChecksumInfo< MDString * > > Checksum
MDStringSource

Detailed Description

Definition at line 879 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DIFile >::MDNodeKeyImpl ( MDString * Filename,
MDString * Directory,
std::optional< DIFile::ChecksumInfo< MDString * > > Checksum,
MDString * Source )
inline

Definition at line 885 of file LLVMContextImpl.h.

References Checksum, Directory, Filename, and Source.

◆ MDNodeKeyImpl() [2/2]

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

Definition at line 890 of file LLVMContextImpl.h.

References Checksum, Directory, Filename, N, and Source.

Member Function Documentation

◆ getHashValue()

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

Definition at line 900 of file LLVMContextImpl.h.

References Checksum, Directory, Filename, llvm::hash_combine(), and Source.

◆ isKeyOf()

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

Definition at line 894 of file LLVMContextImpl.h.

References Checksum, Directory, Filename, RHS, and Source.

Member Data Documentation

◆ Checksum

std::optional<DIFile::ChecksumInfo<MDString *> > llvm::MDNodeKeyImpl< DIFile >::Checksum

Definition at line 882 of file LLVMContextImpl.h.

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

◆ Directory

Definition at line 881 of file LLVMContextImpl.h.

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

◆ Filename

Definition at line 880 of file LLVMContextImpl.h.

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

◆ Source

Definition at line 883 of file LLVMContextImpl.h.

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


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