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

#include "IR/LLVMContextImpl.h"

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

Public Member Functions

 MDNodeKeyImpl (unsigned Flags, uint8_t CC, Metadata *TypeArray)
 MDNodeKeyImpl (const DISubroutineType *N)
bool isKeyOf (const DISubroutineType *RHS) const
unsigned getHashValue () const

Public Attributes

unsigned Flags
uint8_t CC
MetadataTypeArray

Detailed Description

Definition at line 861 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DISubroutineType >::MDNodeKeyImpl ( unsigned Flags,
uint8_t CC,
Metadata * TypeArray )
inline

Definition at line 866 of file LLVMContextImpl.h.

References CC, Flags, and TypeArray.

◆ MDNodeKeyImpl() [2/2]

Definition at line 868 of file LLVMContextImpl.h.

References CC, Flags, getFlags(), N, and TypeArray.

Member Function Documentation

◆ getHashValue()

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

Definition at line 876 of file LLVMContextImpl.h.

References CC, Flags, llvm::hash_combine(), and TypeArray.

◆ isKeyOf()

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

Definition at line 871 of file LLVMContextImpl.h.

References CC, Flags, RHS, and TypeArray.

Member Data Documentation

◆ CC

◆ Flags

◆ TypeArray


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