LLVM 24.0.0git
llvm::MDNodeKeyImpl< DILayerLoc > Struct Reference

DenseMapInfo for DILayerLoc. More...

#include "IR/LLVMContextImpl.h"

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

Public Member Functions

 MDNodeKeyImpl (Metadata *Kind, Metadata *File, unsigned Line, uint16_t Column)
 MDNodeKeyImpl (const DILayerLoc *N)
bool isKeyOf (const DILayerLoc *RHS) const
unsigned getHashValue () const

Public Attributes

Metadata * Kind
Metadata * File
unsigned Line
uint16_t Column

Detailed Description

DenseMapInfo for DILayerLoc.

Definition at line 331 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DILayerLoc >::MDNodeKeyImpl ( Metadata * Kind,
Metadata * File,
unsigned Line,
uint16_t Column )
inline

Definition at line 337 of file LLVMContextImpl.h.

References Column, File, Kind, and Line.

◆ MDNodeKeyImpl() [2/2]

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

Definition at line 339 of file LLVMContextImpl.h.

References Column, File, Kind, Line, and N.

Member Function Documentation

◆ getHashValue()

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

Definition at line 348 of file LLVMContextImpl.h.

References Column, File, llvm::hash_combine(), Kind, and Line.

◆ isKeyOf()

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

Definition at line 343 of file LLVMContextImpl.h.

References Column, File, Kind, Line, and RHS.

Member Data Documentation

◆ Column

◆ File

◆ Kind

◆ Line


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