LLVM 22.0.0git
llvm::SpecSig Struct Reference

#include "llvm/Transforms/IPO/FunctionSpecialization.h"

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: