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.
Friends And Related Symbol Documentation
◆ 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:
- include/llvm/Transforms/IPO/FunctionSpecialization.h