LLVM  4.0.0
Public Types | Static Public Member Functions | List of all members
llvm::MDNodeSubsetEqualImpl< DISubprogram > Struct Template Reference

#include <LLVMContextImpl.h>

Public Types

typedef MDNodeKeyImpl
< DISubprogram
KeyTy
 

Static Public Member Functions

static bool isSubsetEqual (const KeyTy &LHS, const DISubprogram *RHS)
 
static bool isSubsetEqual (const DISubprogram *LHS, const DISubprogram *RHS)
 
static bool isDeclarationOfODRMember (bool IsDefinition, const Metadata *Scope, const MDString *LinkageName, const DISubprogram *RHS)
 Subprograms compare equal if they declare the same function in an ODR type. More...
 

Detailed Description

template<>
struct llvm::MDNodeSubsetEqualImpl< DISubprogram >

Definition at line 611 of file LLVMContextImpl.h.

Member Typedef Documentation

Definition at line 612 of file LLVMContextImpl.h.

Member Function Documentation

static bool llvm::MDNodeSubsetEqualImpl< DISubprogram >::isDeclarationOfODRMember ( bool  IsDefinition,
const Metadata Scope,
const MDString LinkageName,
const DISubprogram RHS 
)
inlinestatic

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

Definition at line 624 of file LLVMContextImpl.h.

static bool llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual ( const KeyTy LHS,
const DISubprogram RHS 
)
inlinestatic
static bool llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual ( const DISubprogram LHS,
const DISubprogram RHS 
)
inlinestatic

Definition at line 617 of file LLVMContextImpl.h.


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