Lines Matching defs:FileEntry
1 //===- FileEntry.h ----------------------------------------------*- C++ -*-===//
21 /// Files in GSYM are contained in FileEntry structs where we split the
25 struct FileEntry {
33 FileEntry() = default;
34 FileEntry(uint32_t D, uint32_t B) : Dir(D), Base(B) {}
36 // Implement operator== so that FileEntry can be used as key in
38 bool operator==(const FileEntry &RHS) const {
41 bool operator!=(const FileEntry &RHS) const {
48 template <> struct DenseMapInfo<gsym::FileEntry> {
49 static inline gsym::FileEntry getEmptyKey() {
51 return gsym::FileEntry(key, key);
53 static inline gsym::FileEntry getTombstoneKey() {
55 return gsym::FileEntry(key, key);
57 static unsigned getHashValue(const gsym::FileEntry &Val) {
61 static bool isEqual(const gsym::FileEntry &LHS, const gsym::FileEntry &RHS) {