Searched refs:SpecSig (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | FunctionSpecialization.h | 110 struct SpecSig { struct 116 bool operator==(const SpecSig &Other) const { argument 122 friend hash_code hash_value(const SpecSig &S) { in hash_value() argument 136 SpecSig Sig; 147 Spec(Function *F, const SpecSig &S, unsigned Score, unsigned CodeSize) in Spec() 149 Spec(Function *F, const SpecSig &&S, unsigned Score, unsigned CodeSize) in Spec() 309 Function *createSpecialization(Function *F, const SpecSig &S);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionSpecialization.cpp | 637 template <> struct llvm::DenseMapInfo<SpecSig> { 638 static inline SpecSig getEmptyKey() { return {~0U, {}}; } in getEmptyKey() 640 static inline SpecSig getTombstoneKey() { return {~1U, {}}; } in getTombstoneKey() 642 static unsigned getHashValue(const SpecSig &S) { in getHashValue() 646 static bool isEqual(const SpecSig &LHS, const SpecSig &RHS) { in isEqual() 876 DenseMap<SpecSig, unsigned> UniqueSpecs; in findSpecializations() 908 SpecSig S; in findSpecializations() 1038 const SpecSig &S) { in createSpecialization()
|