LLVM: llvm::MDNodeSubsetEqualImpl< DIDerivedType > Struct Reference (original) (raw)

#include "[IR/LLVMContextImpl.h](LLVMContextImpl%5F8h%5Fsource.html)"

Inheritance diagram for llvm::MDNodeSubsetEqualImpl< DIDerivedType >:

[legend]

Public Types
using KeyTy = MDNodeKeyImpl<DIDerivedType>
Static Public Member Functions
static bool isSubsetEqual (const KeyTy &LHS, const DIDerivedType *RHS)
static bool isSubsetEqual (const DIDerivedType *LHS, const DIDerivedType *RHS)
static bool isODRMember (unsigned Tag, const Metadata *Scope, const MDString *Name, const DIDerivedType *RHS)
Subprograms compare equal if they declare the same function in an ODR type.

Detailed Description

Definition at line 739 of file LLVMContextImpl.h.

Member Typedef Documentation

KeyTy

using llvm::MDNodeSubsetEqualImpl< DIDerivedType >::KeyTy = MDNodeKeyImpl<DIDerivedType>

Definition at line 740 of file LLVMContextImpl.h.

Member Function Documentation

isODRMember()

bool llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isODRMember ( unsigned Tag, const Metadata * Scope, const MDString * Name, const DIDerivedType * RHS ) inlinestatic

Subprograms compare equal if they declare the same function in an ODR type.

Definition at line 754 of file LLVMContextImpl.h.

References llvm::dyn_cast_or_null(), RHS, and llvm::Tag.

Referenced by isSubsetEqual(), and isSubsetEqual().

isSubsetEqual() [1/2]

bool llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual ( const DIDerivedType * LHS, const DIDerivedType * RHS ) inlinestatic

Definition at line 746 of file LLVMContextImpl.h.

References isODRMember(), LHS, and RHS.

isSubsetEqual() [2/2]

bool llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual ( const KeyTy & LHS, const DIDerivedType * RHS ) inlinestatic

Definition at line 742 of file LLVMContextImpl.h.

References isODRMember(), LHS, and RHS.


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