Lines Matching defs:ContextTableKey
296 struct ContextTableKey {
301 ContextTableKey() : parentContextID(-1), contextKind(-1), contextID(-1) {}
303 ContextTableKey(uint32_t parentContextID, uint8_t contextKind,
308 ContextTableKey(std::optional<ContextID> ParentContextID, ContextKind Kind,
313 ContextTableKey(std::optional<Context> ParentContext, ContextKind Kind,
315 : ContextTableKey(ParentContext ? std::make_optional(ParentContext->id)
325 inline bool operator==(const ContextTableKey &lhs, const ContextTableKey &rhs) {
390 template <> struct DenseMapInfo<clang::api_notes::ContextTableKey> {
391 static inline clang::api_notes::ContextTableKey getEmptyKey() {
392 return clang::api_notes::ContextTableKey();
395 static inline clang::api_notes::ContextTableKey getTombstoneKey() {
396 return clang::api_notes::ContextTableKey{
402 static unsigned getHashValue(const clang::api_notes::ContextTableKey &value) {
406 static bool isEqual(const clang::api_notes::ContextTableKey &lhs,
407 const clang::api_notes::ContextTableKey &rhs) {