Lines Matching defs:ContextTableKey
278 struct ContextTableKey {
283 ContextTableKey() : parentContextID(-1), contextKind(-1), contextID(-1) {}
285 ContextTableKey(uint32_t parentContextID, uint8_t contextKind,
290 ContextTableKey(std::optional<ContextID> ParentContextID, ContextKind Kind,
295 ContextTableKey(std::optional<Context> ParentContext, ContextKind Kind,
297 : ContextTableKey(ParentContext ? std::make_optional(ParentContext->id)
307 inline bool operator==(const ContextTableKey &lhs, const ContextTableKey &rhs) {
372 template <> struct DenseMapInfo<clang::api_notes::ContextTableKey> {
373 static inline clang::api_notes::ContextTableKey getEmptyKey() {
374 return clang::api_notes::ContextTableKey();
377 static inline clang::api_notes::ContextTableKey getTombstoneKey() {
378 return clang::api_notes::ContextTableKey{
384 static unsigned getHashValue(const clang::api_notes::ContextTableKey &value) {
388 static bool isEqual(const clang::api_notes::ContextTableKey &lhs,
389 const clang::api_notes::ContextTableKey &rhs) {