LLVM: llvm::SpecSig Struct Reference (original) (raw)

#include "[llvm/Transforms/IPO/FunctionSpecialization.h](FunctionSpecialization%5F8h%5Fsource.html)"

Public Member Functions
bool operator== (const SpecSig &Other) const
Public Attributes
unsigned Key = 0
SmallVector< ArgInfo, 4 > Args
Friends
hash_code hash_value (const SpecSig &S)

Detailed Description

Definition at line 110 of file FunctionSpecialization.h.

Member Function Documentation

operator==()

bool llvm::SpecSig::operator== ( const SpecSig & Other) const inline

Definition at line 116 of file FunctionSpecialization.h.

References Args, Key, and llvm::Other.

hash_value

hash_code hash_value ( const SpecSig & S) friend

Definition at line 122 of file FunctionSpecialization.h.

References Args, llvm::hash_combine(), llvm::hash_combine_range(), hash_value, and Key.

Referenced by hash_value.

Member Data Documentation

Args

SmallVector<ArgInfo, 4> llvm::SpecSig::Args

Definition at line 114 of file FunctionSpecialization.h.

Referenced by hash_value, operator==(), and llvm::FunctionSpecializer::run().

Key

unsigned llvm::SpecSig::Key = 0

Definition at line 113 of file FunctionSpecialization.h.

Referenced by hash_value, and operator==().


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